gpt4 book ai didi

asp.net-mvc - MVC Razor,将 if 语句添加到 foreach 循环

转载 作者:行者123 更新时间:2023-12-03 15:18:24 24 4
gpt4 key购买 nike

我正在尝试使用 Razor 将数据从我的模型添加到表中。我的问题是我想要一个 if 语句来决定标签应该是什么类,我无法让它工作。

当我添加时,如果运行代码时出现以下错误

The foreach block is missing a closing "}" character

我应该如何添加 if 语句?这是我当前的代码
@{
var counter = 0;
}
@foreach (var item in Model)
{
if(item.status == "Active") {
<tr>
}
else {
<tr class="danger">
}
<td>@counter</td>
<td>@item.FirstName @item.LastName</td>
<td>@item.Email</td>
<td>@item.PhoneNumber</td>
<td>Ändra</td>
<td>Inaktivera</td>
</tr>
counter++;
}

最佳答案

MVC 应该检测 html 标签并将它们呈现出来,但是这似乎并不总是有效。

在大括号之间,尝试添加一个标签

例如:

{
<text>
your html
</text>
}

或者

如果您只是添加类,请尝试以下操作:
<tr @(item.status == "Active" ? String.Empty : "class=\"danger\"" )>

关于asp.net-mvc - MVC Razor,将 if 语句添加到 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301821/

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