使用foreach在表视图中显示活动或警告

时间:2018-01-28 19:09:40

标签: c# razor foreach

这就是我希望看到它是否是活跃的会员资格的方式。我在控制器中描述了我的颜色,显示在我的视图页面上。

现在,它只是说课,然后在那之后什么也没有,例如,活跃或警告颜色。

template <typename T, std::size_t N>  // note the extra N
void func(T param) {
   // ...
}

错误是:

@foreach (var item in Model.GetmembersList)
{
<tr class="@if (item.DenouncedUser == false){ Html.Raw(Model.Coloractive);  }else if(item.DenouncedUser == true){ Html.Raw(Model.Colorwarning); }">
    <th scope="row">
     <a href="/AdminMembers/Users/@item.MembersShipValueId" class="btn btn-info btn-sm">See more</a>
     </th>
   <td>
</tr>
}

我需要

<tr class>

1 个答案:

答案 0 :(得分:2)

您可以使用ternary operator以下列方式执行此操作,这在剃刀代码中非常简短且可读:

<tr class="@(@item.DenouncedUser ? Model.Colorwarning : Model.Coloractive)">