Выполнение AJAX-запроса к контроллеру или модели страницы с помощью Razor Pages - PullRequest
0 голосов
/ 06 декабря 2018

С добавлением Razor Pages в качестве опции для ядра .net я немного запутался.Мне известно, что обработчики могут использоваться для вызова нескольких действий одного и того же типа HTTP.Но что, если я захочу создать действие, которое будет использоваться на нескольких страницах.

Я предполагаю, что простым созданием контроллера без представления является способ пойти на эти действия.Я просто хочу убедиться, что смогу вызывать действия со страницы бритвы с jQuery AJAX или обычным тегом кнопки / якоря.

Я бы хотел, чтобы было доступно лучшее из обоих миров.Должен ли я использовать шаблон страниц бритвы и добавить контроллеры или использовать шаблон mvc и добавить страницы.Или это не имеет значения.

1 Ответ

0 голосов
/ 06 декабря 2018

Я использую контроллер API для действий AJAX и Razor Pages для базового GET / POST.Если вы хотите сделать обратный вызов AJAX на страницу Razor (или даже на контроллер), см. Пост ниже о добавлении токена AntiForgery к вызову.

Пример обратного вызова AJAX в ASP.NETСтержень для бритвы

...