gpt4 book ai didi

css - 根据模型中的值动态更改背景颜色

转载 作者:行者123 更新时间:2023-11-28 11:34:52 26 4
gpt4 key购买 nike

我的网页中有以下代码:

@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 tile 和一个 id tile-error。

.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;
}

现在基于模型中的值,我想将其更改为

谁能帮帮我?

最佳答案

我找到了以下解决方案:

@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>
}

关于css - 根据模型中的值动态更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20968826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com