Показывать div, только если в состоянии модели есть ошибки - PullRequest
10 голосов
/ 21 февраля 2012

У меня есть div, который содержит общий стиль и сообщение об ошибке, если пользователь вводит неправильное имя пользователя / пароль.

Я хочу отображать этот div, только если пользователь ввел неверную информацию. Есть ли что-то, что я мог бы сделать на моем View, что-то вроде:

@if(ModelState.HasErrors)
{
      <div>This login failed</div>
}

1 Ответ

16 голосов
/ 21 февраля 2012
@if (!ViewData.ModelState.IsValid)
{
      <div>This login failed</div>
}

Примечание: вы не можете использовать встроенные помощники проверки?

Контроллер:

if (yourError)
{
   ModelState.AddModelError("Error", "This login failed");
   return View();
}

Просмотр:

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