我将任务存储在数据库中.每个任务都可以解决或打开,因此我根据状态创建了一个isSolved包含true或包含false在DB中的列.
现在,我想显示所有任务的列表,并将已解决任务的行的背景颜色设置为绿色,将未解决的任务设置为红色.但是我怎么能在.cshtml文件里面实现这个呢?
您可以使用在@()视图内执行条件检查.
<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)
| 归档时间: |
|
| 查看次数: |
6973 次 |
| 最近记录: |