gpt4 book ai didi

jquery - 根据客户类型更改 _Layout 页面上的 CSS 并存储数据库值

转载 作者:行者123 更新时间:2023-11-28 11:27:09 25 4
gpt4 key购买 nike

我正在尝试允许每个客户自定义网站品牌,以便他们可以更改要应用于网站的某些颜色。我将这些值存储在数据库表中,并且能够通过 ViewModel 检索它们。我试图用这些来覆盖 css 但一直无法这样做。这是我在 _Layout.cshtml 页面上尝试的内容:

$('body').css('background', '#000000');

我把它放在页面加载时运行,这样背景就会变成黑色,但它似乎不起作用,因为颜色仍然是默认 CSS 文件中设置的颜色。

最佳答案

如果可能,最好在正文中添加一个类 <body class="@BodyClass">可以从数据库中获取。你可以存储 BodyClass作为小写的客户端名称,例如 river-island .

然后您可以使用该客户端的 CSS 文件控制一切:

body.river-island {
/* styles */
}

将样式值存储在数据库中并在加载时使用 JQuery 更新布局实际上没有意义。您会在网站加载时看到性能问题。

关于jquery - 根据客户类型更改 _Layout 页面上的 CSS 并存储数据库值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com