Ich habe eine benutzerdefinierte Implementierung von ModelValidatorProvider
, die ich in einer ASP.NET MVC App verwende. Aber ich erhalte derzeit einen Fehler bei einer Eigenschaft, die eine RegularExpressionAttributeAdapter
ergibt. Der Fehler ist Either ErrorMessageString or ErrorMessageResourceName must be set, but not both.
Jetzt stellt mein Code den Ressourcenname nicht ein aber setzt eine Nachricht. Verwenden von RegularExpressionAttribute in einem Custom ModelValidatorProvider
yield return new RegularExpressionAttributeAdapter(metadata, context, new RegularExpressionAttribute(myExpression) {
ErrorMessage = expressionErrorMessage
});`
ich Einstellung habe versucht, sowohl die ErrorMessageResourceName
die ErrorMessageResourceType
auf null und Setzen auf Null, aber es hilft nicht. Wenn ich die ErrorMessage
nicht stelle geht die Ausnahme weg aber dann verliere ich mein Benutzerfeedback für die Validierung.
Jetzt, ich sollte beachten, dass dies zu arbeiten, aber ich habe vor kurzem die App auf MVC4 anstelle von MVC3 und ich bin gespannt, ob dies für MVC4 einzigartig ist oder wenn es etwas anderes ist?
Jede Hilfe wäre willkommen –