2011-12-26 16 views
10

Ho codice che contiene:@ Html.ValidationSummary (true) - Che cosa è vero fare?

@Html.ValidationSummary(true) 

Ho guardato il sito MSDN e ancora non può vedere ciò che l'impostazione "vero" lo fa? Quello che noto è che quando ho i messaggi di convalida che sono per i campi, allora crea ancora un DIV di riepilogo di convalida che è vuoto.

C'è un modo per sopprimere la creazione dei DIV di riepilogo in quanto non mostrano nulla quando per esempio il mio campo è un duplicato.

risposta

18

È possibile specificare i messaggi di errore rispetto alle proprietà o rispetto al modello. Quelli specificati rispetto al modello vengono visualizzati utilizzando validationsummary().

La proprietà bool indica se si desidera visualizzare i messaggi di errore di riepilogo di convalida contemporaneamente alla visualizzazione dei messaggi di errore di proprietà. Se si sceglie di non farlo, i messaggi di errore di proprietà verranno visualizzati per primi all'utente. Quindi, quando l'utente ha risolto tutti questi messaggi di errore, i messaggi di errore di riepilogo verranno visualizzati dopo.

Se il parametro bool è impostato su true, vengono visualizzati solo gli errori a livello di modello. Se il parametro è falso, vengono visualizzati tutti gli errori.

+0

Grazie per il chiarimento. – mpora

+1

Puoi spiegare la differenza tra errori a livello di modello e errori a livello di proprietà? – FrostyStraw

+0

[Pagina 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 = modello% 20level% 20errors% 20vs% 20property% 20level% 20errors & f = false) di Professional ASP.NET MVC 4 potrebbe aiutare a chiarire questo. – Dangerous

Problemi correlati