Ошибка при использовании удаленного свойства DataAnnotation? - PullRequest
0 голосов
/ 13 сентября 2011

У меня проблема с использованием свойства remote аннотации данных.

У меня есть модель для пользователя, которая хранит данные:

[DataType(DataType.EmailAddress,ErrorMessage="please enter valid email")]
[DisplayName("Email Address")]
[Required(ErrorMessage = "Email is Required")]
[Remote("CheckUniqueEmail","User",ErrorMessage="An account with this email address already exists.")]
public string Email { get; set; }

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

Когда я пытаюсь войти с электронной почтой и паролем в другом контроллере, он все еще вызывает Remote и проверяет уникальную электронную почту ...

Я думаю, что должен исключить свойство email и пароля в контроллере входа, но я не знаю как.

Ответы [ 3 ]

2 голосов
/ 13 сентября 2011

вам нужно использовать 2 разных модели представления, одну для создания учетной записи и одну для входа в систему.

1 голос
/ 13 сентября 2011

Вы также можете использовать MetadataType для повторного использования одной и той же базовой модели и применения разных проверок. Пример Здесь .

1 голос
/ 13 сентября 2011

Вы должны использовать другую модель для входа в LoginController.

Эти проверки будут использоваться везде, где вы используете эту модель.

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