Domanda

Come funziona la nuova Microsoft asp.net mvc attuazione di gestire il partizionamento l'applicazione, ad esempio:

--index.aspx
--about.aspx
--contact.aspx
--/feature1
--/feature1/subfeature/action
--/feature2/subfeature/action

Credo che quello che sto cercando di dire è che sembra che tutto deve andare nella root della vista/controller cartelle che si può ottenere ingombrante quando si lavora su un progetto che, se costruito con moduli web potrebbe avere un sacco di cartelle e sotto-cartelle della partizione di applicazione.

Penso di avere il modello MVC e mi piace l'aspetto di essa rispetto ai moduli web ma ancora ottenere la mia testa rotonda come si potrebbe costruire un progetto di grandi dimensioni, in pratica.

È stato utile?

Soluzione

Non c'è alcun problemi con l'organizzazione del controller.Hai solo bisogno di installazione le vie da percorrere organizzazione in considerazione.Il problema è che trovare la sua vista per il controller, dato che hai cambiato la convenzione.Non c'è alcuna funzionalità per esso ancora, ma è facile creare un lavoro intorno a voi con un ActionFilterAttribute e una visualizzazione personalizzata locator che eredita off ViewLocator.Poi, quando la creazione del tuo controller, basta specificare che cosa ViewLocator di utilizzare, in modo che il controller sa come trovare la vista.Posso postare un po ' di codice, se necessario.

Questo metodo tipo di va insieme ad alcuni consigli che ho dato a un'altra persona per separare i loro punti di vista per un portale utilizzando ASP.NET MVC.Qui è il link per la domanda come riferimento.

Altri suggerimenti

In termini di come organizzare il vostro punto di vista, si può mettere il vostro punto di vista in sottocartelle, se vuoi e creare la propria visualizzazione struttura.Tutti i punti di vista possono sempre essere identificati dai loro percorso completo con il ~sintassi.Quindi, se si mette l'Indice.aspx in \Views\Feature1\Casa, quindi è possibile fare riferimento alla vista utilizzando i ~/Vista/Feature1/Home/Index.aspx.

Ecco due buoni post di blog che ho trovato che potrebbero aiutare gli altri lettori:

http://stephenwalther.com/blog/archive/2008/07/23/asp-net-mvc-tip-24-retrieve-views-from-different-folders.aspx

Di questo si parla un po ' più in profondità su ciò che Haacked descritto sopra.

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

Questa è una bella alternativa per il raggruppamento tuo sito in "aree".

Grazie per le ulteriori info scurial...E qui è un altro buon posto da Billy McCafferty sul tema...

http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top