Ответ 1
Добавьте ошибки в свою модель, а затем прочитайте эти значения в представлении.
public class LoginModel
{
public string ErrorMessage { get; set; }
}
Я использую asp.net mvc с jqueryui
Я поместил logon htlm по умолчанию (который поставляется с новым созданным проектом mvc) и поместил его в модальный диалог jquery. логин, похоже, работает нормально. Однако я не уверен, как я должен обрабатывать ошибки. Я бы хотел, чтобы он просто отображался в модальном диалоговом окне...,
Модальный диалог хорош, если он ошибочно, если, например, отсутствует требуемое поле (оно появляется в диалоговом окне)
но метод действия LogOn возвращает View (model); если есть какие-либо ошибки при аутентификации введенных учетных данных (пользователь/пароль недействительны)
как я могу сделать так, чтобы эти erros также отображались в диалоговом окне?
Добавьте ошибки в свою модель, а затем прочитайте эти значения в представлении.
public class LoginModel
{
public string ErrorMessage { get; set; }
}
Я предлагаю вам проверить мой пост в блоге, где я предоставляю наилучшее возможное решение для обработки ошибок проверки с помощью вызовов Ajax.
Чтобы сделать вещи многоразовыми и не повторять код, решение предоставляет фильтр действий, который обрабатывает определенные исключения. В этом случае пользовательское исключение.
Все описано и объяснено очень подробно, и предоставляется весь код. Это на самом деле очень тривиально, когда вы смотрите на него в конце, но тем не менее. Проверьте это.