gpt4 book ai didi

asp.net-mvc - 使用 MVC 禁用 HTML 呈现

转载 作者:行者123 更新时间:2023-12-04 05:20:11 24 4
gpt4 key购买 nike

嗨,我是 MVC 的新手,我正在尝试制作一个显示替代颜色行的表格。像这样的东西:

@foreach (var item in Model) {

var result = "";
var styleWhite = @"style=""background-color:white""";
var styleBlue = @"style=""background-color:blue""";

if ( (item.ID % 1) == 0 )
{ result = styleBlue; }
else
{ result = styleWhite; }

<tr @result >
<td>
@Html.DisplayFor(modelItem => item.CALLTYPE)
</td>
<td>
@Html.DisplayFor(modelItem => item.DESCRIPTION)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
@Html.ActionLink("Details", "Details", new { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
</td>
</tr>
}

然而,双引号继续呈现为“&quote”,如下所示:
<tr style=&quot;background-color:blue&quot;  >

有没有办法抑制渲染并在标签内获取双引号(或单引号)?
感谢您的帮助。

最佳答案

默认情况下,Razor 引擎始终对任何字符串进行 HtmlEncodes。如果您需要覆盖此使用

@Html.Raw(result)

关于asp.net-mvc - 使用 MVC 禁用 HTML 呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13775036/

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