Sono nuovo di MVC quindi ho pensato di iniziare un nuovo progetto e provare alcune delle nuove funzionalità di MVC4. Ho due file CSS nella mia directory Content
, normalise_mini
e site.css
. Quando uso il seguente codice:ResolveBundleUrl non risolve tutti i file?
<link href="@System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Content/css")" rel="stylesheet" type="text/css" />
ci vuole solo la mia site.css
file non il mio file normalizzazione. Ho il seguente nel mio inizio app:
protected void Application_Start()
{
// Remove all other view engines except razor:
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
BundleTable.Bundles.RegisterTemplateBundles();
BundleTable.Bundles.EnableDefaultBundles();
}
Devo creare un pacchetto per ogni file css (come this persona sta facendo)? O dovrebbe solo trovare tutti i file CSS automaticamente (che mi aspetterei di essere il comportamento predefinito). Potrebbe valere la pena di notare che ho iniziato questo progetto come un sito Web vuoto basato sul motore di visualizzazione Razor (che in realtà non era affatto vuoto: /)
Grazie in anticipo
Aggiornamento
In base al collegamento pubblicato, devo commentare la riga che registra i gruppi di modelli. Ad esempio:
protected void Application_Start()
{
// Remove all other view engines except razor:
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
//BundleTable.Bundles.RegisterTemplateBundles(); // This is not needed
BundleTable.Bundles.EnableDefaultBundles();
}
Ora funziona. I miei pensieri sono che le due linee dovrebbero coesistere senza problemi. Immagino che sia di design, ma è un cattivo design?
Grazie alla soluzione funziona. Sicuramente, le due opzioni dovrebbero funzionare insieme? –
Sfortunatamente, non so abbastanza su MVC 4 per rispondere a quella domanda specifica in cima alla mia testa. La mia ipotesi è che dovrebbe ma potrebbe essere un bug in MVC 4. – evasilchenko
Che diamine :) Funziona come un fascino ora! grazie –