Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在asp.net mvc应用程序中动态更改样式_Javascript_Css_Asp.net Mvc_Less - Fatal编程技术网

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

Javascript 在asp.net mvc应用程序中动态更改样式,javascript,css,asp.net-mvc,less,Javascript,Css,Asp.net Mvc,Less,我们有一个多租户网站。客户希望根据他们的标准定制样式 我有一个要求,在管理设置页面将有选项给管理员改变导航栏的颜色,正文颜色,锚颜色等。动态更改颜色的最佳方法是什么?可以在运行时更改CSS包。查看此帖子:根据我的经验,您必须为样式表/CSS创建一个表 我已经完成了相同类型的需求,我通过相同的表格方法实现了这一点,您已经创建了具有以下列的表格 StyleID int, StyleSheetName varchar(100) // you can pass your stylesheet name

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


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

可以在运行时更改CSS包。查看此帖子:

根据我的经验,您必须为样式表/CSS创建一个表

我已经完成了相同类型的需求,我通过相同的表格方法实现了这一点,您已经创建了具有以下列的表格

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.
您还可以根据管理员的要求,为管理员提供更改/激活主题/css的选项

希望对你有帮助


谢谢

动态捆绑的想法看起来不错。我们的想法是改变单个组件的颜色。我们不提供标准颜色。我们提供颜色选择器选项,为单个组件选择颜色。因此,一旦用户选择了自定义颜色,css文件就必须在加载时更新和渲染。我正在寻找一种方法来动态更新css文件。