C#如何在HTML中包含以下内容

时间:2016-08-14 00:49:02

标签: c# html asp.net razor

我有一个使用剃刀语法的MVC网站。我从db的值生成一个表。 在表格单元格中,我有一些文字,例如
这是一些文字

<td>
 this is <b>some</b> text
</td>

现在我需要一个大胆的词。我尝试了<b>some</b>,但这正是它在网页上的显示方式。我需要它看起来像 这是一些文字

1 个答案:

答案 0 :(得分:1)

唯一可能发生的方法是,如果您的<b>some</b>字符串来自代码中其他位置的变量。 Razor出于安全原因自动逃脱,但您可以强制它在Razor中已经可用的视图助手进行渲染。

使用Html.Raw()帮助器渲染字符串而不对其进行消毒。

<td>
    This is @Html.Raw(Model[i].QuestionText) text
</td>