我正在使用 MVC 3 ASP.Net 创建一个网站。我想知道如何更改在我的主布局页面中设置的 div 标签的背景颜色。这将根据我的数据库值而改变。
一个例子是:首先在我的控制器中获取数据库值,然后在视图页面中呈现它。颜色在单独的 css 文件中设置。
有人对我如何做到这一点有任何想法或例子吗?
谢谢,拉詹
我正在使用 MVC 3 ASP.Net 创建一个网站。我想知道如何更改在我的主布局页面中设置的 div 标签的背景颜色。这将根据我的数据库值而改变。
一个例子是:首先在我的控制器中获取数据库值,然后在视图页面中呈现它。颜色在单独的 css 文件中设置。
有人对我如何做到这一点有任何想法或例子吗?
谢谢,拉詹
您可以通过css更改点击事件的颜色
.product:focus{
background:#ddd;
}
或通过 jQuery
$(this).css("background","#ddd");
控制器动作
您可以将属性设置为ViewBag
数据库中的颜色。
ViewBag.DivColour = "redClass";
看法
然后在您的视图中使用该属性。
<div class="@ViewBag.DivColour">I'm coloured!</div>
CSS
假设您的 CSS 中有一些内容,例如:
.redClass {
background-color:red;
}