2010-01-21 4 views
6

C'è qualche vantaggio nel lasciare la cartella degli script in cui si trova nella struttura del progetto ASP.NET MVC predefinito.ASP.NET MVC Struttura del progetto predefinita e cartella degli script

Nella mia mente ha più senso creare sottocartelle per script, file CSS e immagini nella cartella Contenuto.

Qualsiasi lato negativo a fare questo?

+0

[MVC Default Structure] (http://getproductprice.com/Ads-define-mvc-project-structure.aspx) –

+0

correlati http://stackoverflow.com/questions/596151/why-not-have-the -scripts-folder-inside-of-the-content-folder-per-asp-net-mvc-pro –

risposta

9

In breve, no, non c'è un vero svantaggio in questo. È come ho strutturato i miei progetti MVC.

Ci sono alcuni vantaggi a fare questo, in realtà ... su molti progetti sto servendo tutto il contenuto statico da un dominio separato, quindi il raggruppamento di tutto il contenuto statico in una singola cartella ha reso il controllo qualità/produzione il processo di distribuzione è molto più semplice (dato che stiamo implementando script con MSBuild e chiamando a minificare le utilità per i file CSS e Javascript).

+1

+1. Buon punto per la distribuzione di contenuto statico in un dominio separato. – BuddyJoe

0

L'inconveniente minore è dover cercare in più punti per i "bit" di ogni framework aggiuntivo ecc. Che si può avere. Quindi, preferisco \ assets \ - quindi all'interno di ogni cartella framework (jquery, bootstrap, ecc.) Ho tutti i file .JS & .CSS ecc. E/o sottocartelle che vengono con quel prodotto. Tuttavia, il raggruppamento MVC consente di avere tutti i riferimenti nel modulo/classe BundleConfig, se lo si desidera.