ASP.NET MVC 3 Удаленная проверка, чтобы разрешить исходное значение - PullRequest
7 голосов
/ 24 января 2011

У меня есть атрибут Remote для свойства email моей модели User. Когда я создаю нового пользователя, он работает create и сообщает пользователям, что электронная почта уже используется. Теперь у меня проблема с моей формой редактирования (если пользователь хочет обновить значения). Он сообщает пользователю, что его / ее электронная почта уже используется, и я не хочу, чтобы он отправлял это сообщение, когда используется электронная почта, которая зарегистрирована для пользователя. Как настроить атрибут Remote для поведения?

1 Ответ

26 голосов
/ 24 января 2011

Я понял это.

На мой взгляд, я положил @Html.Hidden("InitialEmail", Model.Email)

На моей модели я поставил [Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]

И затем в моем действии контроллера у меня есть public JsonResult IsEmailUsed(string email, string initialEmail), который позволит действительному исходному адресу электронной почты.

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