使用数据库值MVC 3更改背景

时间:2013-03-21 11:02:37

标签: css asp.net-mvc master-pages

我正在使用MVC 3 ASP.Net创建一个网站。我想知道如何更改在主布局页面中设置的div标签的背景颜色。这将根据我的数据库值而改变。

这方面的一个例子是:首先在我的控制器中获取数据库值,然后在视图页面中呈现它。颜色在单独的css文件中设置。

有没有人有任何关于我如何做到这一点的想法或例子?

谢谢, 拉詹

2 个答案:

答案 0 :(得分:0)

控制器操作

您可以将ViewBag上的属性设置为数据库中的颜色。

ViewBag.DivColour = "redClass";

查看

然后在您的视图中使用该属性。

<div class="@ViewBag.DivColour">I'm coloured!</div>

<强> CSS

假设你的CSS中有一些东西:

.redClass {
    background-color:red;
}

答案 1 :(得分:0)

您可以通过css

更改点击事件的颜色
.product:focus{
background:#ddd;

}

或通过jQuery

$(this).css("background","#ddd");