Ho un attributo Remote sulla proprietà email del mio modello Utente. Quando creo un nuovo utente, funziona creando e comunica agli utenti che una e-mail è già in uso. Ora ho un problema nel mio modulo di modifica (se l'utente vuole aggiornare i valori). Indica all'utente che la sua e-mail è già in uso, non voglio che dia quel messaggio quando l'e-mail in uso è quella che è stata registrata per l'utente. Come posso modificare l'attributo Remote in modo che si comporti?ASP.NET MVC 3 Convalida remota per consentire il valore originale
6
A
risposta
24
L'ho capito.
A mio parere, ho messo @Html.Hidden("InitialEmail", Model.Email)
sul mio modello, ho messo [Remote("IsEmailUsed", "User", AdditionalFields="InitialEmail")]
E poi nella mia azione di controllo, ho public JsonResult IsEmailUsed(string email, string initialEmail)
che permetterà la prima e-mail sia valido.
hanno lo stesso problema. Ho fatto quello che hai detto ma non funziona. posso avere l'esempio completo di controller come lo implementate –