Asp.net-Mvc
設置 MaxLength 會給你錯誤
以下是我的 MVC 模型中的屬性之一。
[Display(Name = "Event ID")] [MaxLength(8, ErrorMessage = "Event ID can be of maximum 8 characters long")] [Required(ErrorMessage="Event ID must be entered")] public Nullable<int> ID_EVENTO { get; set; }我已將模型與視圖綁定,當我嘗試點擊“送出”按鈕時,它會出現以下執行時錯誤 -
無法將“System.Int32”類型的對象轉換為“System.Array”類型
同時,如果我刪除“MaxLength”屬性,它就會開始工作。
這裡可能是什麼問題?
MaxLength用於指定屬性中允許的數組或字元串數據的最大長度。你
ID_EVENTO是可空的int(而不是數組或字元串),這就是該屬性不起作用的原因。聽起來您要麼想刪除該屬性,要麼使用其他屬性 -Range還是什麼?