2011-12-26 18 views
10

tengo código que contiene:@ Html.ValidationSummary (true) - ¿Cuál es la verdad?

@Html.ValidationSummary(true) 

Miré el sitio de MSDN y todavía no puede ver lo que el establecimiento de la "verdadera" hace? Lo que noto es que cuando tengo mensajes de validación que son para campos, aún crea un DIV de validación que está vacío.

Hay una manera de suprimir la creación de los DIV de resumen ya que no muestran nada cuando, por ejemplo, mi campo es un duplicado.

Respuesta

18

Puede especificar mensajes de error contra las propiedades o contra el modelo. Aquellos especificados contra el modelo se muestran usando validationsummary().

La propiedad bool indica si desea mostrar los mensajes de error de resumen de validación al mismo tiempo que muestra los mensajes de error de la propiedad. Si elige no hacerlo, los mensajes de error de propiedad se mostrarán primero al usuario. Luego, cuando el usuario haya resuelto todos esos mensajes de error, los mensajes de error de resumen se mostrarán después.

Si el parámetro bool es verdadero, entonces solo se muestran los errores a nivel de modelo. Si el parámetro es falso, se muestran todos los errores.

+0

Gracias por la aclaración. – mpora

+1

¿Podría explicar la diferencia entre los errores a nivel de modelo y los errores a nivel de propiedad? – FrostyStraw

+0

[Página 103] (https://books.google.ca/books?id=ZscWT8HzDVAC&pg=PA103&lpg=PA103&dq=model+level+errors+vs+property+level+errors&source=bl&ots=GsFx2zZNjV&sig=Ad7Z21QQnw8aeMRPsMfIEnQn1ZA&hl=en&sa=X&ved= 0ahUKEwiahsem45vPAhUm9IMKHQpHBtw4ChDoAQgaMAA # v = onepage & q = modelo% 20level% 20errors% 20vs% 20property% 20level% 20errors & f = false) de Professional ASP.NET MVC 4 podría ayudar a aclarar esto. – Dangerous

Cuestiones relacionadas