MVC4有一个名为 Content / themes / 的文件夹是期望,在该文件夹下创建任何新主题? MVC4的默认主题是 BASE ,因为 Content / themes / 下的文件夹名称相同。
答案 0 :(得分:2)
MVC中的“Themes”文件夹只是jQuery UI的一个功能,并不是MVC特有的功能。 MVC本身没有任何实际的“主题”支持。
您可以从NuGet供稿中找到NuGet包的其他主题:http://nuget.org/packages?q=Tags%3A%22jQueryUI%22+themes
答案 1 :(得分:2)
您希望在项目中执行的操作MVC.Forum 他们创建了一个名为〜/ Themes 的文件夹和一个搜索该文件夹中的视图的View Engine ForumViewEngine。替换默认的View Engine,如下所示:
protected void Application_Start()
{
...
// Set the view engine
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new ForumViewEngine(defaultTheme));
...
}
defaultTheme 是〜/ Themes子文件夹的名称,其中包含特定主题的视图。
答案 2 :(得分:1)
MVC4有一个名为Content / themes /的文件夹是期望的,要创建 该文件夹下的任何新主题?
不是真的。默认情况下,如果您使用其中一个提供的模板,则jquery UI将包含在MVC项目中。基本文件夹包含不同jQuery UI小部件the accordion being one of them所需的图像和样式。因此,如果您使用这些小部件中的任何一个,则无需下载所需的css
和script
个文件。您可以在BundleConfig.cs
文件夹下的App_Start
文件中看到这些文件被引用。该文件中包含的This same link解释了它是什么以及它做了什么。
如果您正在考虑如何在MVC中完成网页表单中的Themes
,您可以使用布局页面和css文件为您的网站定义不同情境/场景的不同主题。