отправить данные из метода действия для отображения в модальном диалоге - PullRequest
1 голос
/ 20 декабря 2010

Я использую asp.net mvc с jqueryui

Я поместил htlm для входа в систему по умолчанию (который поставляется с новым созданным проектом mvc) и поместил его в модальное диалоговое окно jquery. логин вроде работает нормально. Однако я не уверен, как я должен обрабатывать ошибки. Я бы хотел, чтобы он просто отображался в модальном диалоге ...,

Модальное диалоговое окно прекрасно, когда оно выдает ошибку, если, например, отсутствует обязательное поле (оно отображается в диалоговом окне)

но метод действия LogOn возвращает View (модель); если есть какие-либо ошибки при аутентификации введенных учетных данных (неверные имя пользователя / пароль)

как я могу сделать так, чтобы эти ошибки также отображались в диалоге?

Ответы [ 2 ]

0 голосов
/ 29 декабря 2010

Я предлагаю вам проверить мое сообщение в блоге , где я предоставляю наилучшее возможное решение для обработки ошибок проверки с помощью вызовов Ajax.

Чтобы сделать вещи многократно используемыми и не повторять код, решение предоставляет фильтр действий, который обрабатывает определенные исключения. В этом случае пользовательское исключение.

Все подробно описано и объяснено, и весь код предоставлен. Это на самом деле очень тривиально, когда вы смотрите на это в конце, но тем не менее. Проверьте это.

0 голосов
/ 20 декабря 2010

Добавьте ошибки в вашу модель, а затем прочитайте эти значения в представлении.

  public class LoginModel
  {
      public string ErrorMessage { get; set; }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...