Estoy tratando de utilizar un mensaje diferente para @Html.ValidationMessageFor()
en ASP.NET MVC3. Esto funciona bien, pero parece hacer que el mensaje siempre se muestre, p. si hago esto:@ Html.ValidationMessageFor() personalizado validationMessage siempre se muestra
@Html.ValidationMessageFor(model => model.TimesheetEntry.Product)
entonces el error solo se muestra cuando envío el formulario y no es válido. Sin embargo, si hago esto:
@Html.ValidationMessageFor(model => model.TimesheetEntry.Product, "custom error")
, ese mensaje se muestra tan pronto como cargue la página por primera vez. Probablemente estoy haciendo algo estúpido aquí y cualquier ayuda sería apreciada.
Sí, gracias, ya lo hizo y funciona. Aunque parece un poco hackear –
@Tom Haigh, creo que este CSS se agrega de la caja con una nueva aplicación web MVC3. La respuesta a la que hice referencia sugiere que el CSS fue eliminado en algún momento durante el desarrollo. –
¿Por qué tengo que agregar estas clases manualmente? Pensé que MVC lo agregaría automáticamente. De todos modos, la solución funciona a la perfección. –