Показывать только 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")