2010-11-04 21 views
37

Qualcuno può confermare il posto migliore per una vista parziale in ASP.NET MVC?ASP.NET MVC: posizione corretta per le viste parziali?

Le mie idee sono se è una visione globall che verrà utilizzata in molti luoghi, quindi CONDIVISA.

Se parte di una vista la sua thats di stato avvolto in una vista parziale per rendere il codice più facile la lettura allora dovrebbe andare nella directory Visualizzazioni/controller

Ho ragione o mi sto perdendo qualcosa?

+0

grazie mille per i commenti di tutti. È bello sapere che ero sulla strada giusta :-) – Martin

risposta

30

Credo che tu abbia ragione. Ecco un esempio di ciò che faccio, viste parziali di navigazione generale nella mia directory condivisa. e quindi una vista parziale per un controller specifico nella directory Views/[ControllerName].

+0

Immagino che non ci sia davvero molto diverso rispetto alle viste normali nel caso di collocare viste parziali nella directory del controller ... tranne le viste parziali non specificano un file di layout e il ' _ 'prefisso? In altre parole, possiamo usare le viste normali come viste parziali? –

8

Penso, hai assolutamente ragione!

Visualizzazioni nella cartella "Viste/Condivise" a cui è possibile accedere da tutti i controller e le azioni. Le viste nella cartella "Views/[ControllerName]" sono solo per le viste specifiche del controller (anche se vi sono possibilità di accedervi da altri controller).

Problemi correlati