Asp.net mvc MVC中的HTMl帮助程序:如何使用ActionLink等帮助程序呈现HTMl标记?

Asp.net mvc MVC中的HTMl帮助程序:如何使用ActionLink等帮助程序呈现HTMl标记?,asp.net-mvc,escaping,html-helper,Asp.net Mvc,Escaping,Html Helper,使用ActionLink呈现包含HTML标记的数据库中的数据时 (ie <p>) (即) ActionLink包含在其中,可以逃避标签。处理这个问题的最佳方法是什么 我不知道您是否可以在helper方法中关闭XSS保护,但您始终可以构建自己的helper方法。只需创建一个挂起Html类的扩展方法 如果您只想从数据库中呈现一些HTML,可以使用If you's controller将数据加载到MyContent view数据中。只需要知道你必须自己清理这个HTML。在有效的(X)

使用ActionLink呈现包含HTML标记的数据库中的数据时

(ie <p>) 
(即)

ActionLink包含在其中,可以逃避标签。处理这个问题的最佳方法是什么

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


如果您只想从数据库中呈现一些HTML,可以使用If you's controller将数据加载到MyContent view数据中。只需要知道你必须自己清理这个HTML。

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

事实上,你是对的,这就是我的问题所在。在将字符串传递给Actionlink之前,是否需要删除所有html?