我有一个局部视图,我在一个传递参数的页面中加载。页面加载后,我设置了两个参数helpMember
和helpAnonymous
。
{
var helpMember = Model.Content.Children.Where(c => c.DocumentTypeAlias.Equals("contextualHelp", StringComparison.CurrentCultureIgnoreCase)).ElementAt(0);
var helpAnonymous = Model.Content.Children.Where(c => c.DocumentTypeAlias.Equals("contextualHelp", StringComparison.CurrentCultureIgnoreCase)).ElementAt(1);
}
<div id="contextual-help-partial" >
@Html.Partial("ContextualHelp", helpMember)
</div>
使用jQuery,我如何重新加载Partial并将helpAnonymous
传递给它?
答案 0 :(得分:0)
您必须在控制器中创建一个方法并使用此方法调用该操作。假设创建的操作为loadhtml
。从该动作返回部分视图。
控制器操作为
public ActionResult loadhtml(string helpMember){
ViewBag.helpMember = helpMember;
return PartialView("ContextualHelp");
}
jquery代码为
$.ajax({
type: 'GET',
url: "/loadhtml?helpMember=@helpMember",
datatype:"html",
success: function (data) {
$("#contextual-help-partial").empty().html(data);
},
error: function (err) {
}
});