MVC3アプリケーションでの作業。
検証メッセージ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)のようなオーバーロードされたメソッドを見ることができませんでした。テキストを入力すると、モデルに入力された有効なメッセージが表示されません。常に一部のテキストのみが表示されます。
これに対する修正はありますか?