我有我在ASP.NET MVC App中使用的自定義實現ModelValidatorProvider
。但是我目前在產生RegularExpressionAttributeAdapter
的任何房產上出現錯誤。錯誤是Either ErrorMessageString or ErrorMessageResourceName must be set, but not both.
現在我的代碼沒有設置資源名稱,但設置了一條消息。 在自定義ModelValidatorProvider中使用RegularExpressionAttribute
yield return new RegularExpressionAttributeAdapter(metadata, context, new RegularExpressionAttribute(myExpression) {
ErrorMessage = expressionErrorMessage
});`
我已經試過同時設置ErrorMessageResourceName
爲null,設置ErrorMessageResourceType
爲空,但它並不能幫助。如果我沒有設置ErrorMessage
,那麼例外情況會消失,但是我放棄了用戶對驗證的反饋。
現在,我應該注意到,這用於工作,但我最近升級應用程序使用MVC4而不是MVC3,我很好奇,如果這是唯一的MVC4或者如果它是別的東西?
任何幫助將不勝感激 – 2012-04-13 17:10:27