Tengo un int? ver la propiedad del modelo validada en el lado del cliente como si fuera necesaria. Es decir, si dejo el campo en blanco, no se enviará. Lo mismo no sucede con las propiedades de la cadena.¿Por qué mi int? valor siendo validado como si fuera requerido?
El HTML representado por mi editor es:
<input type="text" value="" name="StatusIdSearch" id="StatusIdSearch" data-val-number="The field Status must be a number." data-val="true" class="text-box single-line">
creo que data-val-number
está causando un error porque nada no es un número, pero no puede determinar por qué.
¿Alguna idea?
Editar
La vista-modelo:
public class CompromissoSearchModel
{
// other properties removed for the sake of clarity
[Display(Name = "Status")]
[EnumDataType(typeof(StatusCompromisso))]
public int? StatusIdSearch { get; set; }
// other properties removed for the sake of clarity
}
Muéstranos tu modelo. –
@SergioTapia: gracias por echarle un vistazo. Actualicé la pregunta –
¿La respuesta aquí es: http://stackoverflow.com/questions/4700172/unrequired-property-keeps-getting-data-val-required-attribute help? – hvd