Estoy utilizando la validación del lado del cliente y me gustaría que el mensaje a continuación se muestre solo cuando tengo un error. Estoy tratando de usar esto como un error general en caso de que cualquier campo no sea válido.
ActualmenteHtml.ValidationSummary (false, "mensaje") siempre se muestra, incluso en la página carga
"* significa que es requerida"
siempre está mostrando incluso antes de la validación.
<%: Html.ValidationSummary(false, "* denotes required field.")%>
Estoy utilizando el enlace de modelo para realizar la validación en el lado del cliente y MVC.
¿Por qué no está esto en la hoja de estilo predeterminada? –
¿Y por qué el marco requiere un solo mensaje para resumir modelos válidos e inválidos? –
Bueno, si la validación del lado del cliente está habilitada, no pueden eliminar el div de la página como lo harían para el lado del servidor, ya que el js necesita poder mostrarlo y ocultarlo. Pudieron haber usado display: none para ocultarlo, pero en su lugar han utilizado una clase que le da más control sobre el estilo (a cambio de hacer que configure una regla de hoja de estilo en ambos sentidos). –