在我的视图模型中,我有一个属性:
[Required]
[MaxLength(4)]
[DisplayName("CVC")]
public int BillingCvc { get; set; }
在我看来,我是这样使用它的:
@Html.TextBoxFor(x => x.BillingCvc, new { size = "4", maxlength = "4" })
当我发布表单时,我收到以下错误消息:
Unable to cast object of type 'System.Int32' to type 'System.Array'.
但是,如果我将属性更改为string而不是int,则不会得到错误。将其声明为int允许客户端验证器检查该字段是否包含非数字。
https://stackoverflow.com/questions/7549028
复制相似问题