2011-02-28 41 views
0

我环顾四周,无法找到解决方案,这让我很生气。在MVC2中被忽略的HTML格式标签

我有一个基本的MVC2应用程序(C#),并试图显示包含换行符的数据库中的文本。我已经使用了以下内容:

<p><label>Description:</label> 
<span class="fieldBlock"><%: Model.Description.Replace(System.Environment.NewLine, "<br />") %></span> 
</p> 

这是添加标签返回的字符串作为我期望,但页面呈现时,实际上显示的标签作为是渲染换行符代替。即。通过在浏览器中,用户所看到的文字是:

"Quisque justo erat, iaculis sit amet aliquam eu, porttitor in mauris.<br /><br />Maecenas nisi velit, euismod at molestie vitae, malesuada id turpis. Mauris diam nisl, pretium id molestie nec, posuere posuere neque.<br /><br />Cras sed lectus nisl."

这是在所有主流浏览器,所以我明明做一些愚蠢的一样,任何帮助将不胜感激。

回答

3

变化<%:变为<%=。这种新的符号为HTML编码。第二种方式是老式的方式。

+1

哈哈,好点!干杯......我会在周一早上为此责怪。 – Matt 2011-02-28 12:00:29