Tengo una clase de modelo "País" con la propiedad "CultureId" que NO está marcada como obligatoria. Otra clase "CountryViewModel" tiene la misma propiedad "CultureId".ASP.NET MVC agrega Validación para campos no obligatorios
Al renderizar la vista "Crear", noté que los atributos de datos de validación se agregaron al cuadro de texto "CultureId", aunque no se agregaron anotaciones de datos.
estoy usando
@Html.HiddenFor(mode => mode.CultureId)
¿Cuál podría ser la causa de este tipo de comportamiento?
Gracias
Su problema no es sobre cómo establecer requerido en una propiedad, sino cómo evitar la validación html no deseada que se está ejecutando. Además, su forma de administrar el atributo es típica de los datos dinámicos, no la forma en que usualmente funciona MVC – themarcuz
, pensé que se anularán las reglas de validación, si la clase de metadatos estará vacía –