ASP.NET MVCアプリケーションで使用している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に設定するとnullにErrorMessageResourceType
を設定しようとしましたが、それは解決しません。 ErrorMessage
を設定しないと例外がなくなりますが、検証のためのユーザーのフィードバックが失われます。
これはうまくいきましたが、私は最近、MVC3の代わりにMVC4を使用するようにアプリケーションをアップグレードしましたが、これがMVC4に固有のものか、それとも何か他のものなら、興味がありますか?
助けていただければ幸いです –