2013-04-05 14 views
5

MVC4 hat einen Ordner namens Inhalt/themes/ Ist die Erwartung, ein neues Thema unter diesem Ordner zu erstellen? Ist das Standard-Theme von MVC4 BASE, weil es einen Ordner unter Content/themes/ namens die gleiche gibt.Designs Unterstützung in MVC4

Antwort

1

MVC4 hat einen Ordner namens Content/themes/Ist die Erwartung, ein neues Thema unter diesem Ordner zu erstellen?

Nicht wirklich. Standardmäßig ist jquery UI in einem MVC-Projekt enthalten, wenn Sie eine der bereitgestellten Vorlagen verwenden. Der Basisordner enthält die Bilder und Stile, die von den verschiedenen jQuery-UI-Widgets benötigt werden, . Wenn Sie also eines dieser Widgets verwenden, müssen Sie die benötigten Dateien css und script nicht herunterladen. Sie können die Dateien sehen, auf die in der Datei BundleConfig.cs unter dem Ordner App_Start verwiesen wird. This same link, die in dieser Datei enthalten ist, erklärt, was es ist und was es tut.

Wenn Sie darüber nachdenken, wie Themes in Webforms in MVC ausgeführt werden, können Sie Layout-Seiten und CSS-Dateien verwenden, um verschiedene Themen für verschiedene Situationen/Szenarien für Ihre Website zu definieren.

2

Es gibt etwas wie das, was Sie in dem Projekt zu tun wünschen MVC.Forum Sie einen Ordner mit dem Namen erstellt haben ~/Themen und Ausblick Engine ForumViewEngine, die die Ansichten in diesem Ordner durchsucht. Setzt man die Standard-Ansicht-Engine wie folgt:

protected void Application_Start() 
    { 
... 
     // Set the view engine 
     ViewEngines.Engines.Clear(); 
     ViewEngines.Engines.Add(new ForumViewEngine(defaultTheme)); 
... 
} 

Wo die Default ist ein Name von einem Unterordner von ~/Themen, dass die Ansichten für das spezifische Thema enthält.