Проверка стороны сервера форм - ASP.NET Core 2.2 Razor Pages - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть форма, которую я проверял стандартными вспомогательными тегами [Required].

Мне нужно было добавить проверку, чтобы увидеть, была ли запись уже в AD, поэтому я использовал:

public async Task<IActionResult> OnPostAsync(){

 if (!ModelState.IsValid)
     {

        return Page();
     }

if (MyADClass.Exists(Model.id)){

    Error = "An account already exists for" + Model.id;

    return RedirectToPage(new { message = Error });
}

//Else do stuff

}

Проблема этого подхода в том, что он обновляет всю страницу и теряет значения, которые в данный момент находятся в форме. Какой самый простой способ выполнить проверку после нажатия кнопки «Отправить», но без потери данных модели?

1 Ответ

1 голос
/ 04 апреля 2019

Понял, что я мог бы просто установить Сообщение непосредственно как часть модели и вызвать возврат страницы ();

Спасибо @ ADyson

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...