Частичная форма представления ASP.NET MVC2 через jQuery show () - лучший способ отобразить ошибки проверки (шаблон PRG) - PullRequest
0 голосов
/ 24 сентября 2010

Итак, частичное представление - это форма, которая открывается с помощью jQuery show (). Форма отправлена, и предположим, что уникальный индекс нарушен, например, с помощью шаблона Post-Redirect-Get. Я передаю ошибки через TempData обратно в исходное представление, которое содержит частичное представление, которое, конечно, снова скрыто. Поэтому ошибки / подсказки / исходные данные формы не видны.

Каков наиболее эффективный способ представления / раскрытия формы этого частичного представления с сообщениями об ошибках?

1 Ответ

2 голосов
/ 24 сентября 2010

Попробуйте не перенаправлять в случае ошибки. Если ModelState недействителен, просто верните то же представление. Затем в представлении вы можете отобразить форму. Если вы хотите продолжить использовать шаблон Post-Redirect-Pattern, вы можете сохранить ModelState в TempData, как показано в этой записи блога и хорошей реализации здесь .

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