MVC中的HTMl Helpers:如何使用ActionLink等助手呈现html标签?

时间:2008-12-30 00:16:57

标签: asp.net-mvc escaping html-helper

使用ActionLink从具有HTML标记的数据库中呈现数据时

(ie <p>) 

包含在其中,ActionLink会转义标记。处理这个问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

我不知道您可以在帮助器方法中关闭XSS保护,但您始终可以构建自己的帮助器方法。只需创建一个挂起Html类的扩展方法。

如果您只想从数据库中呈现一些HTML,可以使用&lt;%= ViewData [“MyContent”]%&gt;如果您是控制器将数据加载到MyContent视图数据中。只要知道你必须自己清理这个HTML。

答案 1 :(得分:1)

在有效的(X)HTML中,段锚标记中不允许使用段落标记,因此我不希望框架允许它。