come evitare la generazione dell'attributo html "data-val-date" per l'elemento creato da una proprietà Datetime?ASP.NET MVC 4 evitare la generazione di data-data-data per datetime
Il modello:
public class RegisterModel
{
[Required]
[Display(Name = "Date of birth")]
public DateTime? DateOfBirth { get; set; }
}
La vista:
@Html.LabelFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)
In realtà, io sto creando un elemento di tre menu a tendina per selezionare la data di nascita, che non danno un valore in un formato data. Alcune soluzioni che ho visto consistevano in una soluzione: rimuovere la convalida con un javascript. La soluzione che immagino è dividere la proprietà DateTime in tre lunghe per ciascun valore (giorno, mese, anno).
Ok, grazie per la rapida risposta. Disabilitare la validazione lato client avrà effetto su ogni elemento? Al mio fianco, opto per un nuovo oggetto contenente i miei tre valori e sostituendo il datetime. – bado
@bado - mi dispiace, non capisco cosa intendi. –
Devo precisare, ho appena iniziato in web technos. Intendevo se disabilitavo la validazione lato client, tutti i dati val (di tutti gli elementi sul modulo) non avranno alcun effetto? – bado