2011-09-25 82 views
18

在我的視圖模型我有一個屬性:問題的模型綁定屬性類型爲int

[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'. 

但是,如果我將屬性更改爲字符串而不是int,我不會收到錯誤。聲明它爲int允許客戶端驗證器檢查該字段是否包含非數字。

回答