. NET Core / JQuery. Загрузка с параметром - PullRequest
0 голосов
/ 12 февраля 2020

Итак, у меня есть приложение. NET Core 3.1 Pages, и мне нужно вызвать функцию PageModel на Razor Page от вызова jQuery .Load. Он работает без параметров (см. Ниже):

$("#divSubComp").load('/Selections/Create?handler=SubCompsPartial', function () {});

// успешно вызывает ...

public PartialViewResult OnGetSubCompsPartial()
// breakpoint hit

Однако мне нужно передать параметр в OnGetSubCompsPartial, и я не могу получить Синтаксис правильный. В настоящее время у меня есть следующее:

$("#divSubComp").load('/Selections/Create?handler=SubCompsPartial', { id: $(this).id }, function () {});

// и…

public PartialViewResult OnGetSubCompsPartial(string id)

Это не достигает OnGetSubCompsPartial. Я получаю сообщение об ошибке:

Не удалось загрузить ресурс: сервер ответил со статусом 400 () [https://localhost: 44323 / Выборы / Создать? Handler = SubCompsPartial]

Есть мысли?

1 Ответ

0 голосов
/ 12 февраля 2020

Вам нужно добавить идентификатор в качестве параметра к URL, который вы загружаете:

$("#divSubComp").load('/Selections/Create?handler=SubCompsPartial&id=' + $(this).id, function () {});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...