从sql – webmatrix渲染html

我正在使用带有webmatrix的cshtml页面,我正在尝试渲染存储在我的数据库中的html,但输出就像Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. 而不是Lorem ipsum dolor坐下来,精神上的精神。 (这只是一个解释正在发生的事情的例子)

我正在以ntext数据类型存储。

这是我的代码。

  @{ var db = Database.Open("myDB"); var selectQueryString = "SELECT * FROM noticias ORDER BY id"; }       p {color: #f00;}    @foreach(var row in db.Query(selectQueryString)){ 

@row.header

@row.description

}

带有’@’的语法会自动应用HTML敏感字符的编码。 如果您的变量(或方法调用等)返回包含HTML标记的字符串,并且您希望浏览器呈现该标记,请将该字符串包装在MvcHtmlString中。

任何这些都可行:

 @Html.Raw(row.header) @(new MvcHtmlString(row.header)) @MvcHtmlString.Create(row.header) 

请注意,这会将浏览器暴露给值中包含的任何HTML标记。 仅当validation数据仅包含安全标记,无脚本等时,才应使用此方法。