ModelValidatorProvider
ASP.NETMVCアプリで使用しているカスタム実装があります。しかし、現在、を生成するプロパティでエラーが発生していますRegularExpressionAttributeAdapter
。エラーはEither ErrorMessageString or ErrorMessageResourceName must be set, but not both.
、コードがリソース名を設定しないが、メッセージを設定することです。
yield return new RegularExpressionAttributeAdapter(metadata, context, new RegularExpressionAttribute(myExpression) {
ErrorMessage = expressionErrorMessage
});`
ErrorMessageResourceName
をnullに設定し、をnullに設定しようとしましたErrorMessageResourceType
が、役に立ちません。例外を設定しないErrorMessage
と例外はなくなりますが、検証のためのユーザーフィードバックが失われます。
さて、これは以前は機能していたことに注意する必要がありますが、最近、MVC3ではなくMVC4を使用するようにアプリをアップグレードしました。これが、MVC4に固有のものなのか、それとも他のものなのか知りたいのですが。