jQuery加载函数具有多个值

时间:2018-11-17 11:46:04

标签: jquery asp.net-mvc umbraco

我有一个正在调用的函数

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

我在想这些是我的问题,如何加载

1 个答案:

答案 0 :(得分:0)

此刻解决方案是删除GId。

将var MId更改为var MId = @Html.Raw(Json.Encode(Model.Id));

和.load例程到

$('#MemberDetails').load('@Url.Action("MemberMaintenance", "IBDMembershipFormSurface")' + '?MemId=' + MemberId + '&NodeID=' + MId);