Asp.net mvc 未使用JQuery Mobile解释HTML

Asp.net mvc 未使用JQuery Mobile解释HTML,asp.net-mvc,jquery-mobile,Asp.net Mvc,Jquery Mobile,我在数据库中有一些HTML encodet文本,当我检索它时,我会对它进行HTML解码。问题是HTML标记不是被解释的,而是被显示的 如果我有以下段落: &lt;p&gt;&#13;&#10;&#9;Hello World&lt;/p&gt;&#13;&#10; 它将输出: <p> Hello World </p> 你好,世界 我输出代码如下: @Server.HtmlDecode(Model

我在数据库中有一些HTML encodet文本,当我检索它时,我会对它进行HTML解码。问题是HTML标记不是被解释的,而是被显示的

如果我有以下段落:

&lt;p&gt;&#13;&#10;&#9;Hello World&lt;/p&gt;&#13;&#10; 
它将输出:

<p> Hello World </p>
你好,世界

我输出代码如下:

@Server.HtmlDecode(Model.Message)


我可能缺少什么简单的东西?

您缺少了
Html.Raw
帮助程序:

@Html.Raw(Model.Message)

请确保您之前已清理了输入,因为Html.Raw帮助程序将按原样输出Html而不进行编码。

显示呈现Html的代码。此外,没有理由仅仅为了将文本保存在数据库中而对文本进行html编码。数据来自用户输入,因此我使用html对其进行编码。我认为这可以通过jquery mobile进行解释。我对选择选项标题也有类似的问题:
all
被jquery mobile转换为
。@Dofs您只需要在显示不受信任的输入时对其进行html编码。@ZippyV,您是对的,这是一个旧的设计错误,可能也应该加以修复。