Ich habe eine Controller-Aktion, die eine Nullable DateTime als einen der Parameter hat, die aus einem Textfeld in meinem Formular kommt. Ich bemerkte, dass, wenn der Benutzer "blah" in dieses Textfeld eingeben würde, ich einen Null-Wert für den DateTime-Parameter zurückbekomme und ein Modellfehler automatisch hinzugefügt wird. In diesem Fall ist der ModelState-Fehler, der hinzugefügt wird, "Der Wert 'blah' ist nicht gültig".Wie können Sie die standardmäßige ModelState-Fehlermeldung in Asp.net MVC deaktivieren oder ersetzen?
Mein Problem ist, dass meine Website mehrere Sprachen unterstützt und daher muss ich diesen Fehler lokalisieren. Normalerweise validiere ich einfach die ModelState-Fehler und füge sie selbst hinzu, aber in diesem Fall kann ich es nicht loswerden. Wenn ich einen anderen ModelState-Fehler für dasselbe Textfeld hinzufüge, wird es nicht angezeigt.