Функция загрузки jquery с несколькими значениями - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть функция, которую я вызываю

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 объявляется как int в начале HTML-кода

Model.Id - модальный идентификатор частичного просмотра umbraco для формы

Я думаю, это моя проблема, как они загружаются

1 Ответ

0 голосов
/ 21 ноября 2018

Решение было удалить GId в этот момент.

Изменить переменную MId на var MId = @Html.Raw(Json.Encode(Model.Id));

и подпрограмма .load к

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