您的位置:首页 > 编程语言 > ASP

ASP.NET MVC中加载PartialView

2014-09-11 05:47 190 查看
关于在MVC中加载PartialView,我开始打算用

@Html.Partial("_Partial")


由于要把model传进去,所以改成

@Html.Partial("_Partial", Model.Child)
http://stackoverflow.com/questions/21172595/how-to-pass-model-to-partial-view

后来发现上面这条路不方便,改成在JQuery里面加载。

$('#user_content').load('/User/UserDetails');
http://stackoverflow.com/questions/1570127/render-partial-view-using-jquery-in-asp-net-mvc

这条路我的route怎么也设置不对,route里面的{PrinterId}传到action里面之后总是null。放弃之。

改用ajax get。

$.ajax({
type: 'GET',
url: '/ExternalPrinter/GetPrinterJobs',
data: {
PrinterId: printerId
},
success: function (data) {
$('#jobsdiv').html(data);
},
error: function (xhr, ajaxOptions, thrownError) {
alert('Error during process: ' + xhr.status);
}
});
上面的$('').html(data)的用法参考了http://stackoverflow.com/a/17239432
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: