Asp.net mvc 3 我应该在MVC4中使用应用程序主题还是内容/主题?

Asp.net mvc 3 我应该在MVC4中使用应用程序主题还是内容/主题?,asp.net-mvc-3,asp.net-mvc-4,themes,app-themes,Asp.net Mvc 3,Asp.net Mvc 4,Themes,App Themes,到目前为止,我一直在为我的应用程序使用MVC3,但随着Visual Studio 2012的新更新,我得到了MVC4。我迁移了一些应用程序,现在它们都坏了 我注意到Internet应用程序的新项目模板创建了一个~/Content/themes/base文件夹 然而,到目前为止,我已经习惯于使用App_Themes文件夹。事实上,在VS.2013中,您可以使用“添加ASP.NET文件夹|主题” 所以我现在对MVC4感到困惑,它是否不推荐使用App_Themes文件夹(它似乎比~/Content更适

到目前为止,我一直在为我的应用程序使用MVC3,但随着Visual Studio 2012的新更新,我得到了MVC4。我迁移了一些应用程序,现在它们都坏了

我注意到Internet应用程序的新项目模板创建了一个~/Content/themes/base文件夹

然而,到目前为止,我已经习惯于使用App_Themes文件夹。事实上,在VS.2013中,您可以使用“添加ASP.NET文件夹|主题”


所以我现在对MVC4感到困惑,它是否不推荐使用App_Themes文件夹(它似乎比~/Content更适合我)?还是有显著区别?

应用程序主题来自ASP.NET平台,mvc的一个目标是获得干净的html代码

ASP.NET MVC缺少的一个功能是 轻松实现主题。更老、更成熟的标准ASP.NET 框架包括通过App_Themes文件夹提供的主题支持;然而 它可能是有限的,它仍然比ASP.NETMVC目前拥有的更多。 好吧,至少在我写下这个定制的ViewEngine和 ControllerBase类提供帮助,使我们能够非常轻松地实现 ASP.NET MVC应用程序中的主题


看看这篇有用的文章

谢谢你的澄清,我做MVC已经好几个月了。。。顺便说一句,我有一个类似的问题,就像你描述的那样,我需要主题和本地化,但我看到的所有定制主题引擎(添加本地化时最糟糕的)都需要复制(甚至倍增)布局和其他东西。因此,我从几个解决方案(包括一个自定义主题引擎)中选择了最好的解决方案,并对其进行了修改,最终得到了一个仅用于支持主题的布局和其他文件不需要乘法(每个主题)的解决方案。不太记得web.config中的pages theme=“xxx”属性是否可用于配置MVC主题。不管怎样,只要看看它适用于以前的ASP.NET主题(App_主题)类型的页面。事实上,如果你想更自由地工作,需要定制引擎,我就编写自己的控制器工厂,视图引擎。祝你好运