MVC: Zastąp domyślną wiadomość ValidationMessage
W świecie MVC mam ten model widoku ...
public class MyViewModel{
[Required]
public string FirstName{ get; set; } }
... i tego typu rzeczy moim zdaniem ...
<%= Html.ValidationSummary("Please correct the errors and try again.") %>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>
Moje pytanie: jeśli prześlę ten formularz bez podania nazwy, otrzymuję następujący komunikat „Pole imienia jest wymagane”
DOBRZE. Więc idę i zmienię swoją nieruchomość na ...
[DisplayName("First Name")]
[Required]
public string FirstName{ get; set; }
..i teraz otrzymasz „Pole imienia jest wymagane”
Jak dotąd wszystko dobrze.
Teraz chcę, aby komunikat o błędzie wyświetlał „Imię Blah Blah”. Jak mogę zastąpić domyślny komunikat, aby wyświetlić DisplayName + „Blah Blah”, bez adnotowania wszystkich właściwości za pomocą czegoś takiego
[Required(ErrorMessage = "First Name Blah Blah")]
Twoje zdrowie,
ETFairfax