在asp.net mvc应用程序中动态更改样式

时间:2015-02-12 10:14:43

标签: javascript css asp.net-mvc less

我们有一个多租户网站。客户希望根据他们的标准拥有自定义样式。

我有一个要求,在管理员设置页面中,管理员可以选择更改导航栏颜色,正文文本颜色,锚点颜色等。什么是动态改变颜色的最佳方法?

2 个答案:

答案 0 :(得分:0)

可以在运行时改变CSS包。看看这篇文章:http://debeterevormgever.nl/code/dynamic-bundles

答案 1 :(得分:0)

根据我的经验,您必须为Table创建StyleSheets/CSS

我已经开始研究相同类型的要求我通过相同的Table方法实现了这一点,您创建了包含以下列的表。

StyleID int, 
StyleSheetName varchar(100) // you can pass your stylesheet name like Blue,Red,Green etc.
StyleSheetPath varchar(200) // Path for your CSS
IsActive bit // it is use for currently activated CSS and you can check this at your front Side and apply the CSS according to your way.

您可以选择管理员根据他们的要求更改/激活theme/css

希望它对你有所帮助。

由于