1
It is possible to standardize the error messages used in Dataannotations, so that it is not necessary to pass a string like:
[Required(ErrorMessage = "Este campo é obrigatório.")]
But you can use it more or less like this:
string mensagem = "Este campo é obrigatório.";
[Required(ErrorMessege = mensagem)]