MVC: Standard-ValidationMessage überschreiben

In der Welt von MVC habe ich dieses Ansichtsmodell ...

public class MyViewModel{

[Required]
public string FirstName{ get; set; }    }

... und so etwas aus meiner Sicht ...

<%= Html.ValidationSummary("Please correct the errors and try again.") %>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>

Meine Frage: Wenn ich dieses Formular ohne Angabe eines Namens abschicke, wird folgende Meldung angezeigt: "Das Feld Vorname ist erforderlich."

OK. Also gehe ich und ändere mein Eigentum auf ...

[DisplayName("First Name")]
[Required]
public string FirstName{ get; set; }    

..und jetzt erhalten Sie "Das Feld Vorname ist erforderlich"

Alles gut soweit.

Nun möchte ich, dass die Fehlermeldung "Vorname Blah Blah" anzeigt. Wie kann ich die Standardnachricht zum Anzeigen von DisplayName + "Blah Blah" überschreiben, ohne alle Eigenschaften mit so etwas wie zu versehen?

[Required(ErrorMessage = "First Name Blah Blah")]

Prost,

ETFairfax

Antworten auf die Frage(8)

Ihre Antwort auf die Frage