【发布时间】:2017-05-22 08:58:31
【问题描述】:
如果我在 cshtml 文件中有 if 语句:
<div>
@if (true)
{
@Html.Raw("(True)")
}
</div>
如何将"(True)" 打印到html?目前我需要使用不安全的Html.Raw,还有其他更安全的方法吗?
编辑:删除了 html 标签。
【问题讨论】:
-
@if (true) { <strong>True</strong> }有什么问题。为什么你认为它不安全? -
<strong>True</strong>就够了。Html.Raw通常用于解码从视图模型中的某些属性返回的 HTML 字符串以影响视图页面。 -
@StephenMuecke 假设我不使用任何 html 标签,如何安全地输出字符串?例如
(True)字符串。 -
(true) -
@if (true) { @:(True) }
标签: c# .net asp.net-mvc razor