ASP.NET Core MVC - Форма с несколькими шагами - Как запустить проверку на стороне клиента на каждом этапе - PullRequest
1 голос
/ 04 апреля 2019

Я создаю веб-приложение ASP.NET Core MVC и имею форму с несколькими шагами.
Я использую JavaScript для скрытия / отображения шагов после того, как пользователь нажимает кнопку «Далее / Предыдущий».
Моя модель просмотра имеетАтрибуты валидации, подобные этим

public class BookViewModel
{
  [Required(ErrorMessage = "Please enter book title")]
  public string BookTitle { get; set; }
  [Required(ErrorMessage = "please enter author name")]
  public string Authors { get; set; }
...
}

, и я использую Tag Helper для проверки на стороне клиента

<input asp-for="BookTitle" class="form-control" />
<span asp-validation-for="BookTitle" class="text-danger"></span>
...

Я хочу запустить валидацию после каждого шага, когда пользователь нажимает кнопку Далее.Но он срабатывает только когда пользователь отправляет форму на последних шагах.
Как я могу это сделать?

1 Ответ

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

Как вызвать проверки на стороне клиента ASP.NET без отправки?

перейдите по ссылке выше, вы получите более четкое представление с проверкой.

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