Добавление простой проверки на стороне клиента в C # ASP.NET Core 2.2
Я прочитал MS документы по проверке и решил, что лучше всего применять проверку на стороне клиента,Однако в представленном примере они показывают что-то с jQuery, и у меня сложилось впечатление, что jQuery уже немного устарела.Кроме того, мы избалованы хорошими инструментами от MS, которые автоматически сделают что-то для нас.(Я думал, что span с атрибутом asp-validation-for и div с атрибутом asp-validation-summary подразумевают, что магия будет там. Это не так, как оказалось.)
Мой код такой, как показано ниже.
<div class="row">
<div class="col-md-4">
<form asp-controller="Security"
asp-action="Register"
method="post">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="form-group">
<label asp-for="@Model.Email" class="control-label"></label>
<input asp-for="@Model.Email" class="form-control" />
<span asp-validation-for="@Model.Email" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="@Model.Info" class="control-label"></label>
<input asp-for="@Model.Info" class="form-control" />
<span asp-validation-for="@Model.Info" class="text-danger"></span>
</div>
<div class="form-group">
<input type="submit" value="Send" class="btn btn-primary" />
</div>
</form>
</div>
</div>
Я хотел бы знать, чего мне не хватает, чтобы проверка работала корректно (т.е. получение сообщения об ошибке, если не обаполя заполняются при отправке формы, а также при заполнении формы отменяется).В качестве альтернативы, из-за того, что я упускаю из виду, я хотел бы получить подсказку по соответствующим поисковым словам.Обратите внимание, что я ищу только визуальные элементы: сообщения на стороне клиента, никакого отношения к внутреннему обработчику ввода.
Я видел некоторые вопросы по этому вопросу, но так как те, кажется, не имеют одобренного разрешения, я чувствую, что лучше спросить, чтобы сделать все правильно, а не игру в догадки.