2016-10-10 22 views
1

私はasp.net mvc 5で作業しており、検証メッセージのテキストを変更したいと思います。たとえば、asp.net mvcは検証メッセージを無効にします

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

私は必要な検証を行い、エラーメッセージは「名前フィールドは必須です」と表示されます。しかし、私はすべての必要なバリデーションのために「何か私のテキスト」を変更したい。

私は

[Required (ErrorMessage="something my text")] 

としてこれを行うことができますが、私は、各パラメータのためにこれを繰り返したくありません。

+1

の可能性のある重複した[既定のvalを変更する方法ASP.NET MVCのidationエラーメッセージ?](http://stackoverflow.com/questions/6214066/how-to-change-default-validation-error-message-in-asp-net-mvc) –

+0

これを参照してください:一般的な検証メッセージのテキストを変更するには?](http://stackoverflow.com/questions/10317259/mvc3-how-to-change-the-generic-required-validation-message-text) –

答えて

0

カスタムエラーメッセージを表示してRequired属性を使用している多くの喜んでいる場合、私は、私はMVC5で使用してきた他の方法は何かであるなぜ、たとえば代わり​​に をHTML 5を使用しないで

@Html.TextBoxFor(m => m.name, 
new { @class = "form-control", placeholder = "name", required="Name is required"}) 

簡単な命題を持っていますこの

[Required] 
    [StringLength(100, ErrorMessage = "The {0} must be at least {8}  characters long.", MinimumLength = 6)] 
    [Display(Name = "User Name")] 
    public string UserName{ get; set; } 

のように私は、これはどのような方法で支援を期待

関連する問題