sto iniziando l'apprendimento MVC4. Ho trovato le due possibilità di creare una vista basata su un modello di rasoio o una pagina master.MVC layout VS MVC pagina master
Vorrei capire le differenze pratiche tra i due.
Per ora, mi rendo conto che se creo una vista utilizzando una pagina master, posso ignorare parecchie sezioni. Ad esempio, se il mio Maestro definisce una "colonna di sinistra" segnaposto ed un segnaposto "corpo" Posso non solo definire il corpo per una specifica vista, ma posso anche rendere contenuti nella sezione "colonna di sinistra", per esempio per visualizzare i controlli che sono legati al contesto in cui si trova la pagina (da una casella di ricerca a un visualizzatore quote). Inoltre, pagine master non può essere definito facendo uso di modelli di rasoio, che sono molto meno dettagliato rispetto ad altre sintassi (in parte sbagliata: someone è riuscito a incidere questo aspetto).
con il rasoio layout, posso definire solo un blocco contiguo della pagina che può essere sovrascritto dalle specifiche View, e devo usare più layout (rottura DRY) per i piccoli cambiamenti in altre parti della pagina. La mia precedente affermazione è corretta o mi manca qualcosa?
Ovviamente posso rendere contenuti in qualsiasi parte della pagina, facendo buon uso di jQuery, ma questo è un altro discorso
in un layout del rasoio è possibile definie più 'sections'.Dovresti leggere questo articolo su come [layout e sezioni] (http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor .aspx) funziona in Razor. – nemesv