gpt4 book ai didi

c# - html.raw 未呈现

转载 作者:行者123 更新时间:2023-11-28 04:51:30 25 4
gpt4 key购买 nike

我正在尝试使用以下代码修改表格行的背景颜色。但是,我收到解析器错误,因为结束 tr 标记没有匹配的开始 tr。我尝试使用 @: 而不是 @Html.Raw(...),但我得到了同样的错误。如果我在条件 block 之外键入 tr 标签,它会呈现单个标签并且表格加载正常(只是没有交替背景颜色)。

<table>
<tr>
<th>Count</th>
<th>Username</th>
</tr>
@foreach (var item in Model)
{
i++;
if (i % 2 == 0){
@Html.Raw("<tr>");
}
else{
@Html.Raw("<tr style=\"background-color: #c9c9c9\">");
}

<td>@i.ToString()</td>
<td>
@Html.DisplayFor(modelItem => item.User)
</td>
</tr>
}
</table>

最佳答案

你不需要@Html.Raw在那些地方。

只需保留标签原样<tr>

更新...添加您的代码。

<table>
<tr>
<th>Count</th>
<th>Username</th>
</tr>
@foreach (var item in Model)
{
i++;
if (i % 2 == 0){

<tr>
}
else{
<tr style='background-color: #c9c9c9'>
}

<td>@i.ToString()</td>
<td>
@Html.DisplayFor(modelItem => item.User)
</td>
</tr>
}
</table>

关于c# - html.raw 未呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31484202/

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