首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于模型值的背景颜色动态变化

基于模型值的背景颜色动态变化
EN

Stack Overflow用户
提问于 2014-01-07 10:07:29
回答 1查看 1.2K关注 0票数 0

我的网页上有以下代码:

代码语言:javascript
运行
复制
@model IEnumerable<LiveTile.Models.MenuItem>

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_LayoutAdmin.cshtml";
}

@foreach (var item in Model) {
    <div class="tile tile-singlewidth">
        <div class="tilecontent tile-singlewidth">
            @Html.DisplayFor(modelItem => item.Name)<p>
            <img src="@Url.Content(item.Url)"  height="30"  alt="Image" title="@Html.DisplayFor(modelItem => item.ActionName)" />
        </div>
    </div>
}

在我的css中,我有一个id贴片和一个id贴片错误。

代码语言:javascript
运行
复制
.tile
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 75px;
    background-color: #9DB029;
    font-family: "Segoe UI" ,Helvetica,Garuda,Arial,sans-serif;
}

.tile-error
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 75px;
    background-color: #f00;
    font-family: "Segoe UI" ,Helvetica,Garuda,Arial,sans-serif;
}

现在,基于模型中的值,我希望更改为

有谁可以帮我?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-07 10:16:12

我找到了以下解决方案:

代码语言:javascript
运行
复制
@foreach (var item in Model) {

    string cssClass = "tile tile-singlewidth";

    if (item.ControllerName == "red")
    {
        cssClass = "tile-error tile-singlewidth";
    }

    <div class="@cssClass">
        <div class="tilecontent tile-singlewidth">
            @Html.DisplayFor(modelItem => item.Name)<p>
            <img src="@Url.Content(item.Url)"  height="30"  alt="Image" title="@Html.DisplayFor(modelItem => item.ActionName)" />
        </div>
    </div>
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20968826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档