我正在创建一个使用MVC3 ASP.Net的网站。我想知道如何更改在我的主布局页面中设置的div标签的背景色。这将根据我的数据库值而改变。
一个这样的例子是:首先在我的控制器中获取数据库值,然后在视图页面中呈现它。颜色在单独的css文件中设置。
有没有人有任何想法或例子来说明我如何做到这一点?
谢谢,Rajan
发布于 2013-03-21 19:50:55
控制器操作
您可以将ViewBag
上的属性设置为数据库中的颜色。
ViewBag.DivColour = "redClass";
视图
然后在您的视图中使用该属性。
<div class="@ViewBag.DivColour">I'm coloured!</div>
CSS
假设您的CSS中包含以下内容:
.redClass {
background-color:red;
}
发布于 2013-03-21 20:04:58
您可以通过css更改单击事件的颜色
.product:focus{
background:#ddd;
}
或由jQuery提供
$(this).css("background","#ddd");
https://stackoverflow.com/questions/15545671
复制相似问题