使用剃刀

时间:2016-12-01 13:14:04

标签: c# html asp.net-mvc razor

我搜索了这个网站,我查看了类似的问题,我没有找到答案,我确定它在某个地方,但我没有找到它,我有一个像这样的字符串例如:< / p>

string inputText = "&lt;strong&gt;Hello World&lt;/strong&gt;"

此字符串来自控制中的某个请求,我无权更改模型或控件。我只能更改我的剃刀视图,使用Html.Raw显示此结果:

<strong>Hello World</strong>

我想要显示的结果就是这个:

Hello World

怎么可能?

PS:这只是一个简单的例子,它可以是任何HTML代码。

2 个答案:

答案 0 :(得分:11)

您应该使用:

@Html.Raw(HttpUtility.HtmlDecode(inputText))

解码,然后在html中渲染

答案 1 :(得分:2)

要将任何字符串(包括HTML标记)从模型中接收为HTML,请使用:

@Html.Raw(Model.SomeString)