我有一个部分 View ,我想使用 jquery 在主视图中渲染它。
这是我编写 jQuery 的方式:
$(document).ready(function() {
$("#dvGames").load("/LiveGame/Partial3");
});
Controller 方法如下所示:
public ActionResult Partial3(DateTime gameDate)
{
return View("Partial3");
}
我什么也没看到。我试过了
<% Html.RenderPartial("Partial3"); %>
它可以工作,但我想在部分 View 中过滤数据,所以我使用 jquery 加载方法。
最佳答案
您的 Controller 操作需要一个 DateTime 参数,您需要在调用 AJAX 请求时提供该参数:
$(function() {
$('#dvGames').load(
'<%= Url.Action("Partial3", "LiveGame") %>',
{ gameDate: '2011-03-06' }
);
});
关于jquery 使用 asp.net MVC 部分 View 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210548/