Как использовать стандартную проверку ASP.NET MVC 3 со стандартным поставщиком членства? - PullRequest
3 голосов
/ 23 ноября 2010

Каждый пример, который я вижу в новой классной ненавязчивой проверке jquery в MVC 3, показывает собственный класс (обычно Person). Добавить к ним аннотации данных просто, что действительно показывает, насколько крута новая поддержка валидации.

Но как насчет использования его с системой членства по умолчанию, встроенной в веб-шаблон по умолчанию? Кто-нибудь еще "взломал" в ненавязчивой валидации? Что нужно сделать?

1 Ответ

1 голос
/ 23 ноября 2010

Шаблон веб-приложения MVC3 по умолчанию делает использование ненавязчивой проверки для экранов учетной записи, при условии, что вы раскомментируете элементы сценария в MasterPage (или добавите их непосредственно в представления).

Например, при вводе пароля длиной менее шести символов и вводе пароля для подтверждения пароля рядом с текстовым полем появляется следующий красный текст:

«Пароль» должен бытьдлиной не менее 6 символов.

При вводе другого пароля в поле подтверждения получилось:

Пароль и пароль подтверждения не совпадают.

Это связано с тем, что они создали конкретные "модели видов" для каждого из видов (если вы посмотрите в папку \Models\, вы увидите AccountModels.cs с подходящими моделями для каждого вида), а не предыдущийспособ явного добавления полей к параметрам метода.

Затем контроллер передает значения из моделей в соответствующиеМуравьиные методы на провайдере членства.

...