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