加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 剃刀视图中的div颜色

发布时间:2020-12-16 10:00:06 所属栏目:asp.Net 来源:网络整理
导读:我在asp.net MVC 3 razor视图中显示了产品列表.我在div中的foreach循环中显示产品.我希望如果产品在售,那么div颜色是红色的.如何在剃刀视图中更改div的背景颜色? 解决方法 剃刀观点: @foreach (Product product in Model.ProductList){ string saleClass =
我在asp.net MVC 3 razor视图中显示了产品列表.我在div中的foreach循环中显示产品.我希望如果产品在售,那么div颜色是红色的.如何在剃刀视图中更改div的背景颜色?

解决方法

剃刀观点:

@foreach (Product product in Model.ProductList)
{
    string saleClass = product.IsOnSale ? "onSale" : "regular";
    <div class="@saleClass">
        @product.Description
    </div>
}

样式表:

onSale
{
    background-color: red;
}

regular
{
    background-color: white;
}

或者以更直接的方式:

@foreach (Product product in Model.ProductList)
{
    string style= product.IsOnSale ? "background-color: red" : "background-color: white";
    <div style="@style">
        @product.Description
    </div>
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读