2017-06-06 167 views
0

我寫一個簡單的模型驗證檢查從配置文件中讀取數據,我使用System.ComponentModel.DataAnnotationsValidator.TryValidateObject總是返回true

當我打電話

bool isValid = Validator.TryValidateObject(model, validationContext, results); 

它總是返回true。我試過[StringLength(5)][MaxLength(5)]

回答

0

試試這個:

bool isValid = Validator.TryValidateObject(model, validationContext, results, true); 

注:validateAllProperties = true

文件說:

真正驗證所有屬性;如果爲假,只需要屬性 進行驗證。

輝煌的設計。