Ho una classe di modello "Paese" con la proprietà "CultureId" NON contrassegnata come richiesto. Un'altra classe "CountryViewModel" contiene la stessa proprietà "CultureId".ASP.NET MVC aggiunge la convalida per i campi non obbligatori
Durante il rendering della vista "Crea", ho notato che gli attributi dei dati di convalida sono stati aggiunti alla casella di testo "CultureId", sebbene non siano state aggiunte annotazioni di dati.
Sto usando
@Html.HiddenFor(mode => mode.CultureId)
Quale potrebbe essere la causa di un tale comportamento?
Grazie
Il suo problema non riguarda come impostare il fabbisogno in una proprietà, ma come evitare la convalida html indesiderata in cui è in esecuzione. Inoltre, il tuo modo di gestire l'attributo è tipico dei dati dinamici, non del modo in cui MVC di solito funziona – themarcuz
ho pensato che avrebbe sovrascritto le regole di convalida, se la classe dei metadati sarà vuota –