【发布时间】:2015-04-12 19:36:48
【问题描述】:
我正在尝试拥有 2 个不同的主题(基本上是 2 个不同的 CSS)。用户可以选择浅色或深色主题。如果他选择浅色主题,我需要加载浅色主题CSS,如果他选择深色主题,我需要加载深色主题CSS。
我试过了
.NET MVC: How to implement different page appearance per user?
但无法使其正常工作,因为Url.Action 只是生成链接并且它没有从 Action 方法返回结果。
我有一个布局页面,我网站中的所有页面都继承了该页面,并且我想以某种方式将其加载到布局页面中。
另一种方法是 http://forums.asp.net/t/1892421.aspx?Dynamic+Themes+in+MVC+Razor
HttpContext.Application["Theme"]中设置css可以吗?
我遇到的另一种方法是在加载页面时使用 javascript 设置 css 文件。
您认为哪种方法更好?
【问题讨论】:
标签: css asp.net-mvc razor