Проверка ASP.NET MVC и ADO.NET Entity Framework на стороне клиента - PullRequest
0 голосов
/ 28 апреля 2010

Использование aspnet mvc2 с моделью, автоматически сгенерированной структурой сущностей:

Можно ли сказать, что структура сущностей автоматически аннотирует все поля? например:

Если поле базы данных говорит, что не ноль, тогда добавьте [Обязательный] Если поле БД - это nvarchar (x), тогда добавьте [StringLength (x)]

И так далее?

Что, если имя поля содержит строку «email», например, CustomerEmail - можно ли заставить EF автоматически аннотировать это с помощью соответствующей аннотации ([Regex ()] может быть)

Насколько я понимаю, если поля модели аннотированы, и я использую оба Html.ValidationMessageFor () и использование if (ModelState.IsValid) в моем контроллере, то это все, что мне нужно сделать, чтобы иметь базовую проверку входных данных на стороне клиента рабочий?

Спасибо

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

Мне не известны какие-либо автоматически сгенерированные атрибуты.

Насколько я понимаю, если поля модели аннотированы, и я использую оба Html.ValidationMessageFor () и использование if (ModelState.IsValid) в моем контроллере, то это все, что мне нужно сделать, чтобы иметь основные проверка входных данных на стороне клиента работает?

Это правильно. http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html

0 голосов
/ 28 апреля 2010

в jQuery, вы можете запускать каждый объект на странице. Если вам нужна проверка на стороне клиента, вы можете использовать проверку поля jQuery.

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