在运行时更改jquery pageguide的颜色

时间:2017-07-04 08:20:19

标签: javascript css asp.net-core-mvc

我有一个带有jquery pageguide的.NET核心应用程序。应用程序的颜色,例如菜单栏,可由用户配置。 为实现此目的,我在Controller中添加了一个带有HtmlString标记的<style>。在标签中是类中用户特定的颜色。

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

我想让用户配置jquery pageguide的颜色,但是pageguide.css文件中的颜色值显然不能修改。我读到了LESS,但我不能(也不应该)在运行时编译它。

如何为页面指南添加动态颜色支持?使用js或服务器端代码有相对简单的方法吗?

1 个答案:

答案 0 :(得分:0)

  1. 通过将用户输入发送到.NET应用程序来读取用户输入
  2. 在渲染页面时,通过生成CSS文件或<style>标记覆盖它,然后您可以在HTML文件上实现该标记。 CSS会覆盖默认颜色。