asp.net-mvc asp.net-mvc-3 asp.net-mvc-validation

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"})