В ядре ASP.NET вы можете отобразить сводку ошибок ModelState, используя asp-validation-summary
(см. документация проверки )
Например:
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
Если вам нужен прямой доступ к ошибкам и создать свой собственный html-отчет об ошибках / вывод, вы можете использовать @ViewData.ModelState
Например:
<ul>
@foreach (var error in ViewData.ModelState.SelectMany(x => x.Value.Errors))
{
<li>@error.ErrorMessage</li>
}
</ul>
Если сообщение об ошибке содержит rawHTML, вы можете использовать @Html.Raw()
Например:
<ul>
@foreach (var error in ViewData.ModelState.SelectMany(x => x.Value.Errors))
{
<li>@Html.Raw(error.ErrorMessage)</li>
}
</ul>