2012-07-30 65 views
4

我創建了一個單獨的類庫來容納我所有的模型對象。這是由於有兩個站點,但需要與它一起的相同模型對象和驗證。與其將代碼複製並粘貼到兩處,我認爲我可以將其添加到庫中。除了MaxLength,一切看起來都不錯,當我添加System.ComponentModel.DataAnnotations時,它不會顯示出來。System.ComponentModel.DataAnnotations MaxLength不顯示

是的,我已經添加了一個引用,但似乎沒有任何東西能像Web解決方案中那樣工作。

回答

9

嘗試使用[StringLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")]因爲這個屬性生成客戶端不引人注目的JS驗證規則了。

3

改爲嘗試StringLength。 StringLength用於模型驗證,而MaxLength用於Entity Framework決定在數據庫中製作字符串字段的大小。

相關問題