[英]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.