5

MVC4 有一个名为Content/themes/的文件夹是否期望在该文件夹下创建任何新主题?是 MVC4 的默认主题名为BASE ,因为Content/themes/下有一个文件夹,名称相同。

4

3 回答 3

2

MVC 中的“主题”文件夹只是 jQuery UI 的一个特性,并不是 MVC 特有的特性。MVC 本身没有任何实际的“主题”支持。

您可以从 NuGet 提要中找到其他主题作为 NuGet 包:http://nuget.org/packages?q=Tags%3A%22jQueryUI%22+ themes

于 2013-04-09T04:10:29.590 回答
2

在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 的子文件夹的名称,其中包含特定主题的视图。

于 2014-10-05T20:40:32.087 回答
1

MVC4 有一个名为 Content/themes/ 的文件夹是否期望在该文件夹下创建任何新主题?

并不真地。默认情况下,如果您使用提供的模板之一,则 jquery UI 包含在 MVC 项目中。基本文件夹包含不同 jQuery UI 小部件所需的图像和样式,手风琴就是其中之一。因此,如果您使用任何这些小部件,则无需下载所需的cssscript文件。BundleConfig.cs您可以在文件夹下的文件中看到这些文件被引用App_Start该文件中包含的同一链接解释了它是什么以及它的作用。

如果您正在考虑如何Themes在 MVC 中完成 web 表单,您可以使用布局页面和 css 文件为您的网站的不同情况/场景定义不同的主题。

于 2013-04-09T03:59:04.077 回答