【发布时间】:2018-01-29 15:22:08
【问题描述】:
所以这是我的 div,for 循环创建一个新的列表项,并根据数据库中工单的 ID 显示工单的所有状态,即打开、进行中、关闭等。
<div id="Child" style="display:inline-block;" class="box">
<ul id="first-list">
<!--Foreach Goes Here-->
@foreach (var item in Model)
{
<li>
<span></span>
<div class="title">
@Html.DisplayFor(model => item.Description)
</div>
<div class="info">@Html.DisplayFor(model => item.ActivityContent).</div>
<div class="info">@Html.DisplayFor(model => item.Subject) <a href=@Url.Action("EditActivity", "Home", new { area = "EditActivity", Id = item.TicketId , TypeId = item.ActivityTypeId }) data-toggle="modal" data-target="#editModal" data-modal="edit"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a></div>
<div class="name">- @Html.DisplayFor(model => item.CreatedByUser)</div>
<div class="time">
@if(item.ModifiedDateTime != null)
{
<span>@(item.ModifiedDateTime == null ? "" : Convert.ToDateTime(item.ModifiedDateTime).ToString("MMMM dd, yyyy"))</span>
}
else
{
<span>@(item.CreatedDateTime == null ? "" : Convert.ToDateTime(item.CreatedDateTime).ToString("MMMM dd, yyyy"))</span>
}
@if(item.ModifiedDateTime != null)
{
<span style="padding-left:35px;">@(item.ModifiedDateTime == null ? "" : Convert.ToDateTime(item.ModifiedDateTime).ToShortTimeString())</span>
}
else
{
<span style="padding-left:35px;">@(item.CreatedDateTime == null ? "" : Convert.ToDateTime(item.CreatedDateTime).ToShortTimeString())</span>
}
</div>
</li>
}
</ul>
</div>
我想做的是为每个州添加不同的颜色。例如状态打开时为绿色,关闭时为红色。任何人都有一个很好的方法来解决这个问题?我在一个名为 box 的类中设置 div 的颜色,看起来像这样......
.box ul li {
margin: 30px 60px 60px;
position: relative;
padding: 5px 5px 5px 5px;
background: #e56565;
color: #fff;
border-radius: 10px;
line-height: 20px;
width: 55%
}
提前感谢您对此问题的任何帮助。
【问题讨论】:
-
State是每个项目的属性吗?它的结构如何?您是否在 GET 操作中填充它? -
我不确定 State 是否是每个项目的属性。是的,我从 get 操作中得到它。这些列是 id、ticketId、activityTypeId、ActivityContent、Subject 以及 createdDateTime、modifiedDateTime 和 OrderDateTime,如果 modified 为 null 并且如果 modified 大于 createddatetime,则显示 createddatetime 或 modifieddatetime。
-
你从哪里得到状态?每个项目都有一个状态。不是吗?
-
是的,不知道您所说的状态是什么意思,它来自 ActivityTypeId,我将使用另一个 get 操作来获取状态。
-
activityTypeId 和 state 是怎么联系起来的?
标签: html css asp.net asp.net-mvc razor