【发布时间】:2016-08-14 00:49:02
【问题描述】:
我有一个使用 razor 语法的 MVC 网站。我从数据库中的值生成一个表。
在表格单元格中,我有一些文本,例如
这是一段文字
代码
<td>
this is <b>some</b> text
</td>
现在我需要一个粗体字。我试过<b>some</b>,但这正是它在网页上的显示方式。我需要它看起来像
这是一些文字
【问题讨论】:
-
示例中的代码应该可以工作。
<b>some</b>是否来自数据库,而您真的在渲染<td>this is @someValue test</td>? -
@somevalue -
这么想!在这种情况下,
Html.Raw应该可以解决您的问题。 -
还有一件事。代码当前是@Html.DisplayFor(modelItem => Model[i].QuestionText) 应该是@Html.Raw(Model[i].QuestionText)
-
如果
Model[i].QuestionText只是一个字符串,那么无论如何都没有理由使用DisplayFor,它通常用于渲染具有多个数据的复杂对象。