我有一个正在调用的函数
public ActionResult MemberMaintenance(int MemId)
using jquery I can call this function
$.ajax {
var MemberId = $('#MemberSelect').val();
$('#MemberDetails').load('@Url.Action("MemberMaintenance", "IBDMembershipFormSurface")' + '?MemId=' + MemberId);
}
这很好
但是现在我需要传递其他整数,因此函数现在看起来像
public ActionResult MemberMaintenance(int MemId, int NodeID, int GlobalSettingsID)
我的jquery现在看起来像
$.ajax {
var MemberId = $('#MemberSelect').val();
var MId = $('#Model.Id').val();
var GId = $('#globalSettingsId').val();
$('#MemberDetails').load('@Url.Action("MemberMaintenance", "IBDMembershipFormSurface")' + '?MemId=' + MemberId + '?NodeID=' + MId + '?GlobalSettingsID=' GId);
}
没有任何反应
globalSettingsID在html代码的开头被视为int
Model.Id是表单的umbraco部分视图模式ID
我在想这些是我的问题,如何加载
答案 0 :(得分:0)
此刻解决方案是删除GId。
将var MId更改为var MId = @Html.Raw(Json.Encode(Model.Id));
和.load例程到
$('#MemberDetails').load('@Url.Action("MemberMaintenance", "IBDMembershipFormSurface")' + '?MemId=' + MemberId + '&NodeID=' + MId);