jquery 加载具有多个值的函数
jquery Load function with multiple values
我有一个正在调用的函数
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
我认为这些是我的问题,这些是如何加载的
此时解决方案是删除 GId。
将 var MId 更改为 var MId = @Html.Raw(Json.Encode(Model.Id));
并将例程加载到
$('#MemberDetails').load('@Url.Action("MemberMaintenance", "IBDMembershipFormSurface")' + '?MemId=' + MemberId + '&NodeID=' + MId);
我有一个正在调用的函数
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 代码
的开头被删除为 intModel.Id 是表单
的 umbraco 部分视图模态 ID我认为这些是我的问题,这些是如何加载的
此时解决方案是删除 GId。
将 var MId 更改为 var MId = @Html.Raw(Json.Encode(Model.Id));
并将例程加载到
$('#MemberDetails').load('@Url.Action("MemberMaintenance", "IBDMembershipFormSurface")' + '?MemId=' + MemberId + '&NodeID=' + MId);