我正在使用viewmodels上的DataAnnotation屬性的一些代碼,並在某些情況下以編程方式覆蓋某些屬性。在代碼中設置StringLengthAttribute的MaximumLength代碼
更改ErrorMessage
關於ValidationAttributes
各種類型,沒問題。
更改DataFormatString
對DisplayFormatAttributes
,沒問題。
將MinimumLength
更改爲StringLengthAttribute
,沒問題。但是.. MaximumLength
沒有公共二傳手!?
有沒有什麼理由爲什麼這一個財產突出作爲一個私人二傳手,當它周圍是公開的?是否有任何解決方法可以用編程方式更改StringLengthAttribute
的最大長度?
感謝您的答案 - 但是,我落得這樣做實現自己的定製驗證特性,我們稱之爲'MyStringLengthAttribute',這是在功能上架構的一個相同,但是與公共'MaximumLength'屬性。現在一切正常。 – Carson63000