15
MVC 3アプリケーションで作業しています。ValidationMessageFor for modelおよびhtml属性のみ - MVC 3
検証メッセージhtmlにクラスを追加する必要があります。私はスパンタグを意味します。
マイモデル
[Required(ErrorMessage = "Role Name is required")]
[RegularExpression(@"^[a-zA-Z ]+$",
ErrorMessage = "Only alphabets and spaces allowed")]
public string RoleName { get; set; }
マークアップ
<label for="name">RoleName</label>
@Html.TextBoxFor(m => m.RoleName)
@Html.ValidationMessageFor(m => m.RoleName, "some",
new { @class = "immediate" })
しかし、私はHtml.ValidationMessageFor @ のようにオーバーロードされたメソッドを見ることができなかった(M => m.RoleName、htmlAttributes)。もし私が のテキストを入力した場合は、 モデルに入力したバリデーションメッセージが表示されません。それは常にいくつかのテキストだけを示しています。
この問題を修正しましたか?あなたは、単にnull
に渡すことができるはずです
それは –
を働いている多くは、私がnull行方不明、TXを持っていたおかげで! – ptim