2011-09-25 11 views
18

en mi opinión, el modelo I tiene una propiedad:problema con el modelo de ligante tipo de propiedad int

[Required] 
    [MaxLength(4)] 
    [DisplayName("CVC")] 
    public int BillingCvc { get; set; } 

En mi opinión lo uso así:

@Html.TextBoxFor(x => x.BillingCvc, new { size = "4", maxlength = "4" }) 

Cuando publico el formulario consigo este mensaje de error:

Unable to cast object of type 'System.Int32' to type 'System.Array'. 

Sin embargo, si cambio la propiedad a cadena en lugar de int, no obtengo el error. Declararlo como int permite que el validador del cliente verifique si el campo no contiene números.

Respuesta

Cuestiones relacionadas