Несколько форм на странице Razor ASP.NET Core, одна в модальном

Я использую новые страницы Razor Pages ASP.NET Core. У меня на странице есть стандартная форма входа; работает отлично. Я хочу добавить вторую форму в модальном диалоговом окне на странице (забыл свой пароль). Когда пользователь отправляет модальную форму, я хочу вручную отправить форму и показать сообщение в модальном окне (затем пользователь нажимает кнопку закрытия модального окна). Может быть, я не могу создать стандартную форму, но надеялся каким-то образом использовать всю привязку и проверку модели, которые есть на странице Razor.

Есть идеи, как настроить форму в модальном окне, отправить запрос «забыл пароль» на сервер, а затем отобразить сообщение в модальном окне?


person paultechguy    schedule 06.10.2017    source источник
comment
Не уверен, есть ли простой SO-ответ на этот вопрос. Лучше задать конкретный вопрос с помощью примера кода. Стоит обратить внимание на наличие нескольких обработчиков сообщений на одной странице - см. codingblast .com / asp-net-core-razor-pages-handlers.   -  person Brad Patton    schedule 08.10.2017
comment
Постараюсь задать более конкретный вопрос. Спасибо,.   -  person paultechguy    schedule 09.10.2017


Ответы (1)


Я использую ajax для этого случая

$.getJSON("/Contact?handler=CreateNewsLetters", {"email" : email }) .done(function(data, textStatus, jqXHR) { let modal = $("#modalFinish"); let paError = '<p>Done! <p>'; modal.find(".modal-body").html(paError); modal.modal("show"); });

Contact.cshtml.cs

public ActionResult OnGetCreateNewsLetters(string email)
{ return new JsonResult(email); }
person Leonidas Segura    schedule 14.04.2018