asp.net mvc - ValidationMessageFor solo con atributos de modelo y html-MVC 3
asp.net-mvc asp.net-mvc-3 (1)
Trabajando en una aplicación MVC 3.
Necesito agregar una clase al mensaje de validación html. Me refiero a la etiqueta span.
Mi modelo
[Required(ErrorMessage = "Role Name is required")]
[RegularExpression(@"^[a-zA-Z ]+$",
ErrorMessage = "Only alphabets and spaces allowed")]
public string RoleName { get; set; }
Margen
<label for="name">RoleName</label>
@Html.TextBoxFor(m => m.RoleName)
@Html.ValidationMessageFor(m => m.RoleName, "some",
new { @class = "immediate" })
Pero no pude ver un método sobrecargado como @ Html.ValidationMessageFor (m => m.RoleName, htmlAttributes) . Si doy un texto, no muestra el mensaje de validación ingresado en el modelo. Siempre muestra que solo un texto.
¿Alguna solución para esto?
Deberías poder simplemente pasar en null
...
@Html.ValidationMessageFor(m => m.RoleName, null, new { @class = "immediate"})