MVC 3 Pagina design; dividere le pagine in molti partial?

2

Attualmente sto lavorando a un progetto di app Web MVC 3 in cui ho bisogno di visualizzare molte informazioni sulla prima pagina. Sono relativamente nuovo nel layout e nella progettazione della pagina Web, quindi ho trovato un muro in termini di struttura del codice per questa pagina.

I miei primi pensieri erano di dividere la pagina in più parziali possibili, in modo che i modelli di visualizzazione fossero più piccoli e più facili da gestire. Anche se non sono sicuro se questo è il modo corretto di farlo. O dovrei provare a soddisfare tutte le esigenze della pagina in un modello di vista che visualizzerà tutte le informazioni di cui ho bisogno?

La mia domanda: Devo dividere le mie pagine in molti piccoli partial o semplicemente trasformarlo in una pagina grande?

    
posta stuartmclark 20.01.2013 - 12:18
fonte

1 risposta

3

Bene, penso che dovresti dividere grandi vedute in partial, proprio come è preferibile suddividere grandi metodi in più piccoli. Le grandi viste grandi tendono a essere mantenibili solo dal creatore originale.

Le regole di base, analoghe alla suddivisione del codice in metodi, dovrebbero essere applicate:

  • non dividere troppo - se il codice della vista non supera le due schermate è perfettamente OK (ad eccezione dell'estrazione di parti riutilizzabili)
  • non mescolare dettagli di basso livello con concetti di alto livello - i partial collocati al livello più alto nella tua vista dovrebbero rappresentare lo stesso livello di generalità
  • contare il meno possibile sullo stato mantenuto qualche altro

Inoltre, usa Razor's Display / EditorTemplates quando possibile - sono molto utili tipo di viste parziali. Acquisisci familiarità con le loro abilità di rendering (e rilegatura del modello) per le raccolte.

    
risposta data 20.01.2013 - 13:16
fonte

Leggi altre domande sui tag