[英]ASP.NET MVC partial views rendering
我是ASP.NET MVC的初学者,我想拥有一个像这样的网站:
最好的方法是什么?
我试过了 :
$.ajax({
url: '@Url.Action("Index", "Home")',
data: { cardid: currentCardId },
cache: false,
type: "POST",
dataType: "html",
success: function (data) {
SetData(data);
}
});
function SetData(data) {
alert(data);
$("#divPartialView").html(data);
}
在我的HomeController中,我返回一个PartialView();。
(它尚不可用,但应该可以)
有没有简单/更好的方法?
我也试过了,但是没有用:
$('#divPartialView').load(@Html.Action("Index", "Home")));
另外,我可以在PartialView中定义模型吗?
你的例子应该工作
这是一个有效的例子
$.ajax({
type: 'POST',
url: '@Url.Action("ActionName", "ControllerName")',
data: { id: $('#mycomponent').attr('data-id')},
success: function (data2) {
$('#mydiv').html(data2);
},
error: function (a, b, c) {
alert(a);
}
});
我的控制器
public ActionResult ActionName(int id)
{
return PartialView("mypartialViewPath",id);
}
部分视图
@model int
<div>
...content
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.