2017-07-04 59 views
1

我有一个.NET核心应用程序,其中包含一个jquery pageguide。应用程序的颜色,例如菜单栏,可以由用户配置。 为了达到这个目的,我添加了一个HtmlString和一个来自Controller的<style>标签。标签中是用户特定的颜色。在运行时更改jquery pageguide的颜色

var primaryColor = "rgb(28,67,104)"; //will be configurable 
return new HtmlString(($".primarycolor{{background-color:{primaryColor}; }}")); 

我要让jQuery的pageguide的颜色配置的用户,但在pageguide.css文件中的颜色值不能明显地被修改。我读了LESS,但我不能(也不应该)在运行时编译它。

如何将动态颜色支持添加到pageguide?有没有相对简单的方法来做到这一点与JS或服务器端代码?

回答

0
  1. 通过渲染你的页面时,通过生成CSS文件或<style>标签,然后可以在HTML文件中实施覆盖它把它发送到你的.NET应用程序
  2. 读取用户输入。该CSS将覆盖默认颜色。