根据数据库值更改行颜色

Chr*_*her 2 asp.net-mvc

我将任务存储在数据库中.每个任务都可以解决或打开,因此我根据状态创建了一个isSolved包含true或包含false在DB中的列.

现在,我想显示所有任务的列表,并将已解决任务的行的背景颜色设置为绿色,将未解决的任务设置为红色.但是我怎么能在.cshtml文件里面实现这个呢?

VJA*_*JAI 7

您可以使用在@()视图内执行条件检查.

<ul>
 @foreach(var task in Model) // Model is your list of tasks
 {
  <li class="@(task.isSolved ? "solved" : "unsolved")">@task.Description</li>
 }
<ul>
Run Code Online (Sandbox Code Playgroud)

CSS

li.solved
{
   color: green;
}

li.unsolved
{
  color: red;
}
Run Code Online (Sandbox Code Playgroud)