New To .NET并且仍在学习它。 我想知道,如何在我的应用程序中支持多主题。 e-g在不同的网站上我从下拉菜单,主题更改中更改了主题。
我怎样才能在asp.net mvc 5中实现这样的目标。
另外我正在使用MVC Areas
。
所以我不希望该主题应用于区域,区域视图有自己的布局,所以为MVC区域设置单独的多主题会很好,因为区域的设计不同于主要公共网站的设计。
但是对于主站点如何实现多主题支持?现在,我只有Content
目录中包含一些css文件,但是为多主题构建内容目录应该是更好的方法。
答案 0 :(得分:0)
如果您可以将不同的主题表达为不同的CSS文件,那么您可以在布局视图中放置一个switch
块,该块有条件地仅包含基于某些全局主题设置的正确CSS参考。
无论您在何处包含对CSS文件的引用,都可以检查正在使用的主题,并替换该主题的CSS引用。具体取决于您的项目。