2011-01-24 16 views
6

Tengo un atributo Remoto en la propiedad de correo electrónico de mi modelo de Usuario. Cuando creo un nuevo usuario, funciona create y le dice a los usuarios que un correo electrónico ya está en uso. Ahora estoy teniendo un problema en mi formulario de edición (si el usuario quiere actualizar los valores). Le dice al usuario que su correo electrónico ya está en uso. No deseo que este mensaje aparezca cuando el correo electrónico que está en uso es el que está registrado para el usuario. ¿Cómo puedo ajustar el atributo Remote para comportarme?ASP.NET MVC 3 Validación remota para permitir el valor original

Respuesta

24

Lo descubrí.

En mi opinión, pongo @Html.Hidden("InitialEmail", Model.Email)

En mi modelo, puse [Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]

Y luego en mi acción del controlador, tengo public JsonResult IsEmailUsed(string email, string initialEmail) que permitirá que el correo electrónico inicial sea válida.

+0

tienen el mismo problema. He hecho lo que me dijiste pero no funciona. ¿Puedo tener el ejemplo completo de controlador de cómo implementar esa –

Cuestiones relacionadas