Ho un dropdownlistfor nel file di cshtml:dropdownlistfor MVC non è contrassegnato come richiesto, ma è ancora necessario
var kategorie_wlasna = new SelectList(
(from z in Model.Kategoria
where !formReadOnly || z.Id == Model.KategoriaWlasnaId
select z),
"Id",
"Nazwa");
...
@Html.DropDownListFor(
model => model.KategoriaWlasnaId,
kategorie_wlasna,
"----",
htmlClassDropDownListDef)
Nel mio ViewModel ho la proprietà senza alcun annotazioni come richiesto:
public long KategoriaWlasnaId { get; set; }
Ma il campo è ancora Richiesto. Nel browser ricevo:
<select class="input-validation-error form_object1" data-val="true" data-val-number="The field KategoriaWlasnaId must be a number." data-val-required="The KategoriaWlasnaId field is required." id="KategoriaWlasnaId" name="KategoriaWlasnaId">
<option value="">-----</option>
<option value="1227">Wykroczenie</option>
<option value="1228">Przestępstwo</option>
</select>
Cosa mi manca?
Thank you very partita. Ho completamente perso una soluzione così banale. – blackik
Grazie. È perfettamente logico che i tipi di valore debbano essere "automaticamente richiesti", ma sono anche riuscito a rientrare in questo problema. – Moshe