我的当前代码如下:
<!-- some html -->
{
// some code
@Html.Partial("~/Views/AdminUser/Main.cshtml", Model.AdminUserModel)
}
然而,我希望这是一个ajax调用。我该如何使用jQuery发起ajax调用并将模型包含在调用中?
我的当前代码如下:
<!-- some html -->
{
// some code
@Html.Partial("~/Views/AdminUser/Main.cshtml", Model.AdminUserModel)
}
然而,我希望这是一个ajax调用。我该如何使用jQuery发起ajax调用并将模型包含在调用中?
我是通过一个ajax调用并传递id来完成的:
$.ajax({
url: "@(Url.Action("Action", "Controller", new { id = "----" }))/".replace("----", id),
type: "POST",
cache: false,
async: true,
success: function (result) {
$(".Class").html(result);
}
});
然后在你的控制器中,设置如下操作:
public PartialViewResult Action(string id)
{
//Build your model
return PartialView("_PartialName", model);
}
var toSend = {};
toSend.ID = id;
toSend.Name = name;
等等,然后在ajax调用中
data: JSON.stringify(toSend),