我在我的類中有一個int屬性,並且想驗證用戶是否輸入了字符串。 我怎樣才能做到這一點使用數據註釋? 當我傳遞一個非整數值,我得到一個錯誤時拋出這樣的:asp.net mvc int屬性綁定異常
The value 'asdasd' is not valid for property.
例如使用此驗證屬性:
[Range(0, Int32.MaxValue, ErrorMessage="Invalid Number")]
public int? Number { get; set; }
和在字段THA輸入「AAA」使用模型我對此消息已得到澄清:
The value 'aaa' is not valid for Number.
而不是「無效號碼」消息。
任何想法?
我已經把
[Range(0, Int32.MaxValue, ErrorMessage="Invalid Number")]
public int? Number { get; set; }
,但我已經從錯誤時拋出
The value 'aaa' is not valid for Number.
我正在使用一個字符串,並試圖轉換爲int,但我認爲這不是驗證此問題的正確方法。 – 2010-08-10 16:48:09
現在發生了什麼錯?模型聯編程序正在驗證int就好了。 – jfar 2010-08-10 17:15:13
我認爲一個例外可能是你想要的。查看'HandleError'屬性。 – 2010-08-10 17:26:37