Мост между проверкой сервера ASP.NET MVC 2 и плагином проверки jQuery - PullRequest
1 голос
/ 07 декабря 2010

Добрый день!

Я использую ASP.NET MVC 2.0 с проверкой сервера (DataAnnotations + IDataErrorInfo для классов ViewModel).

Я могу написать подтверждение клиента вручную с помощью плагина проверки jQuery (я делал это годами :)), и это единственный подход, когда я могу получить очень умную проверку клиента.

Но в большинстве случаев было бы здорово вывести правила сервера непосредственно на проверку клиента.Я посмотрел здесь: http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx но, похоже, много кода для такой общей задачи

Вопросы (наконец):

  • Какое решение лучше?
  • Принесет ли ASP.NET MVC 3 что-нибудь в этой области?

Спасибо!

1 Ответ

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

Здесь нет магии. Если вы выполняете какую-то пользовательскую проверку на своем сервере, вам нужно перевести ее на используемую вами среду проверки клиента. Что делать, если вы запрашиваете какой-либо удаленный сервер для проверки бизнеса. Как вы ожидаете, что клиент узнает об этом? И нет, ASP.NET MVC 3 не приносит ничего нового в этой области.

Что ASP.NET MVC 3 приносит ненавязчивая проверка для простых правил и заставить jquery проверять плагин проверки по умолчанию на стороне клиента. Вот еще одна хорошая статья об этом.

Кстати, я бы порекомендовал вам посмотреть FluentValidation . Отличная интеграция с ASP.NET MVC .

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