ASP.NET MVC多主题支持

时间:2014-10-25 23:47:29

标签: asp.net .net asp.net-mvc asp.net-mvc-5 themes

New To .NET并且仍在学习它。 我想知道,如何在我的应用程序中支持多主题。 e-g在不同的网站上我从下拉菜单,主题更改中更改了主题。

我怎样才能在asp.net mvc 5中实现这样的目标。

另外我正在使用MVC Areas

所以我不希望该主题应用于区域,区域视图有自己的布局,所以为MVC区域设置单独的多主题会很好,因为区域的设计不同于主要公共网站的设计。

但是对于主站点如何实现多主题支持?

现在,我只有Content目录中包含一些css文件,但是为多主题构建内容目录应该是更好的方法。

1 个答案:

答案 0 :(得分:0)

如果您可以将不同的主题表达为不同的CSS文件,那么您可以在布局视图中放置一个switch块,该块有条件地仅包含基于某些全局主题设置的正确CSS参考。

无论您在何处包含对CSS文件的引用,都可以检查正在使用的主题,并替换该主题的CSS引用。具体取决于您的项目。