将带换行符的字符串传递给cshtml页面

时间:2011-11-08 05:10:49

标签: asp.net-mvc razor

我有一个mypage.cshtml,如下所示

<p><span>@r.get("My_Message")</span></p>

以下是我的resx文件中的条目

<data name="my_message" xml:space="preserve">
<value>This is first line &lt;br/&gt; This is my second line &lt;br/&gt;</value>
</data>

当我运行mypage.cshtml时,上面字符串的换行符不起作用。 请帮忙

我得到的输出是

This is first line <br/> This is my second line <br/>

我不知道为什么线路没有断线我需要输出如下

This is first line
This is my second line

1 个答案:

答案 0 :(得分:7)

尝试:

<p><span>@Html.Raw(HttpUtility.HtmlDecode(r.get("My_Message")))</span></p>