плагин проверки jQuery с MVC - PullRequest
1 голос
/ 25 февраля 2012

Мы работаем с веб-приложением на основе ASP.Net MVC2. Мы используем DataAnnotations для проверки модели, и мы также реализовали некоторые из наших собственных атрибутов проверки. Все работает хорошо, и пользователь получает сводку ошибок (если есть) после обратной передачи. Сейчас мы планируем перейти на MVC3 в ближайшем будущем, но в то же время мы хотим извлечь максимальную пользу из проверок на основе jQuery и AJAX.

Обратите внимание, что мы не использовали никаких библиотек MS для AJAX или проверки, доступной с объектами MVC. Наш подход - сделать вещи максимально простыми и чистыми, чтобы мы использовали чистые плагины на основе jQuery. Мы хотим включить проверку на стороне клиента и удаленную проверку с использованием jQuery, для которого, я считаю, jquery-plugin-validation является одной из лучших альтернатив. Он также поддерживает удаленные проверки .

Пример: http://weblogs.asp.net/cibrax/archive/2008/08/01/combining-jquery-validation-with-asp-net-mvc.aspx


Автоматизация:

ПОДХОД # 1: Здесь упоминается, что использование " MicrosoftMvcJQueryValidation.js " автоматизирует эти проверки - любые комментарии?

APPROACH #: Вот еще один подход, который, кажется, обеспечивает еще большую автоматизацию с использованием jQuery DataAnnotations - какие-либо комментарии?

Если я на правильном пути, исходя из вашего опыта, дайте мне знать, какой подход лучше.


Кроме того, верно ли, что этот подход поможет нам легко перенести валидации при переходе на MVC3 .

Пример: http://develoq.net/2011/asp-net-mvc-3-remote-validation-with-jquery/

Любые лучшие предложения приветствуются. Спасибо.

PS: В любом случае мы сохраним проверки на уровне модели.

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

В MVC3 вы можете полагаться исключительно на библиотеку jquery.validate.js для проверки (которая включена по умолчанию), вам больше не нужны какие-то особые библиотеки мс (например, MicrosoftMvcJQueryValidation.js или другие, Вы МОЖЕТЕ использовать их однако).

Вот простое сообщение в блоге, объясняющее, как его использовать, даже шагая дальше и делая его ненавязчивым:
http://geekswithblogs.net/stun/archive/2011/01/28/aspnet-mvc-3-client-side-validation-summary-with-jquery-validation-unobtrusive-javascript.aspx

На второй ноте:
ASP.NET MVC 4 Beta была выпущена пару дней назад с лицензией " go live ", если вы еще не начали миграцию, я бы порекомендовал вам вместо этого использовать MVC4 , Он работает бок о бок с MVC 3 , поэтому при установке вы ничего не сломаете.

Вы можете найти примечания к выпуску здесь: http://www.asp.net/whitepapers/mvc4-release-notes

И скачайте его здесь: http://www.asp.net/mvc/mvc4

1 голос
/ 25 февраля 2012

Я настоятельно рекомендую дождаться перехода на более новую версию. Все, что вы пишете в отношении проверки, нужно будет переписать для MVC3 / 4, так зачем тратить усилия? Я бы посоветовал вам вложить свои усилия в обновление и использовать ненавязчивую проверку в MVC3 (или 4, как предполагает ntziolis).

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