MVC: substituir padrão ValidationMessage
No mundo do MVC eu tenho esse modelo de visão ...
public class MyViewModel{
[Required]
public string FirstName{ get; set; } }
... e esse tipo de coisa na minha opinião ...
<%= Html.ValidationSummary("Please correct the errors and try again.") %>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>
Minha pergunta: Se eu enviar este formulário sem fornecer um nome, recebo a seguinte mensagem "O campo FirstName é obrigatório"
ESTÁ BEM. Então, eu vou e mudo minha propriedade para ...
[DisplayName("First Name")]
[Required]
public string FirstName{ get; set; }
..e agora obter "O primeiro nome campo é obrigatório"
Tudo bem até agora.
Então agora eu quero a mensagem de erro para exibir "First Name Blah Blah". Como posso substituir a mensagem padrão para exibir DisplayName + "Blah Blah", sem anotar todas as propriedades com algo como
[Required(ErrorMessage = "First Name Blah Blah")]
Felicidades,
ETFairfax