Показывать только div, если у модели состояния есть ошибки
У меня есть div, который содержит общий стиль и сообщение об ошибке, если пользователь вводит неправильное имя пользователя/пароль.
Я хочу показать этот div только в том случае, если пользователь ввел неверную информацию. Есть ли что-то в моем представлении, которое я мог бы сделать, например:
@if(ModelState.HasErrors)
{
<div>This login failed</div>
}
Ответы
Ответ 1
@if (!ViewData.ModelState.IsValid)
{
<div>This login failed</div>
}
Обратите внимание, не можете ли вы использовать встроенные помощники проверки?
Контроллер:
if (yourError)
{
ModelState.AddModelError("Error", "This login failed");
return View();
}
Вид:
@Html.ValidationMessage("Error")