Tengo un dropdownlistfor en el archivo cshtml:dropdownlistfor mvc no está marcado como sea necesario, pero aún se requiere
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)
En mi modelo de vista tengo la propiedad sin ninguna anotación a su conveniencia:
public long KategoriaWlasnaId { get; set; }
Pero el campo todavía es obligatorio. En el navegador me sale:
<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>
¿Qué me falta?
muchas gracias partido. He perdido completamente esa solución trivial. – blackik
Gracias. Tiene perfecto sentido que los tipos de valores tengan que ser "requeridos automáticamente", pero también logré caer en este problema. – Moshe