Какая структура проверки лучше? - PullRequest
0 голосов
/ 28 мая 2010

Есть ли у кого-нибудь какие-либо рекомендации для одной из этих платформ валидации ASP.Net MVC?

  1. xVal: http://xval.codeplex.com/
  2. Свободное подтверждение: http://fluentvalidation.codeplex.com/documentation
  3. NHibernate.Validator
  4. DataAnnotations

кстати: в моем проекте используется sharp-архитектура

Ответы [ 2 ]

0 голосов
/ 28 мая 2010

Если вы используете MVC 2, встроены DataAnnotations и xVal-подобная проверка на стороне клиента.

Если вы используете MVC 1, вы можете использовать xVal вместе с DataAnnotations. Фактически, xVal сам по себе ничего не сделает для вас - это просто технология, связывающая инфраструктуру проверки на стороне сервера, такую ​​как DataAnnotations, с инфраструктурой проверки на стороне клиента, такой как проверка jQuery.

Мы используем DataAnnotations + xVal для проекта, и все в порядке. Нам нужно было внести некоторые изменения в DataAnnotationsModelBinder.

0 голосов
/ 28 мая 2010

Это личное мнение, у xVal и FluentValidation есть свои плюсы и минусы. NHibernate.Validator имеет меньший вес и работает лучше, если вы уже используете NHibernate в качестве загрузчика схемы. Затем очевидные DataAnnotations встроены в ASP.NET, который всегда трудно противостоять.

Лично я использую xVal для встроенной проверки jQuery.

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