MVC Framework - Cartelle
Ora che abbiamo già creato un'applicazione MVC di esempio, comprendiamo la struttura delle cartelle di un progetto MVC. Creeremo un nuovo progetto MVC per imparare questo.
In Visual Studio, apri File → Nuovo → Progetto e seleziona Applicazione ASP.NET MVC. Chiamalo comeMVCFolderDemo.
Fare clic su OK. Nella finestra successiva, seleziona Applicazione Internet come Modello di progetto e fai clic su OK.
Questo creerà un'applicazione MVC di esempio come mostrato nello screenshot seguente.
Note- I file presenti in questo progetto stanno uscendo dal modello predefinito che abbiamo selezionato. Questi possono cambiare leggermente a seconda delle diverse versioni.
Cartella controller
Questa cartella conterrà tutte le classi Controller. MVC richiede che il nome di tutti i file del controller termini con Controller.
Nel nostro esempio, la cartella Controllers contiene due file di classe: AccountController e HomeController.
Cartella modelli
Questa cartella conterrà tutte le classi del modello, che vengono utilizzate per lavorare sui dati dell'applicazione.
Nel nostro esempio, la cartella Models contiene AccountModels. Puoi aprire e guardare il codice in questo file per vedere come viene creato il modello di dati per la gestione degli account nel nostro esempio.
Cartella Visualizzazioni
Questa cartella memorizza i file HTML relativi alla visualizzazione dell'applicazione e all'interfaccia utente. Contiene una cartella per ogni controller.
Nel nostro esempio, vedrai tre sottocartelle sotto Visualizzazioni, ovvero Account, Home e Condiviso che contengono file html specifici per quell'area di visualizzazione.
Cartella App_Start
Questa cartella contiene tutti i file necessari durante il caricamento dell'applicazione.
Ad esempio, il file RouteConfig viene utilizzato per instradare l'URL in entrata al controller e all'azione corretti.
Cartella dei contenuti
Questa cartella contiene tutti i file statici, come css, immagini, icone, ecc.
Il file Site.css all'interno di questa cartella è lo stile predefinito applicato dall'applicazione.
Cartella degli script
Questa cartella memorizza tutti i file JS nel progetto. Per impostazione predefinita, Visual Studio aggiunge MVC, jQuery e altre librerie JS standard.