【问题标题】:HTMl Helpers in MVC: How do I render html tags with helper such as ActionLink?MVC 中的 HTMl 助手:如何使用 ActionLink 等助手渲染 html 标签?
【发布时间】:2008-12-30 00:16:57
【问题描述】:

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

(ie <p>) 

结合在其中,ActionLink 转义了标签。处理这个问题的最佳方法是什么?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 其实你是对的,这就是我的问题所在。在将字符串传递给 Actionlink 之前,我需要删除所有 html 吗?
    【解决方案2】:

    我不知道你可以在辅助方法中关闭 XSS 保护,但你总是可以构建自己的辅助方法。只需制作一个挂起 Html 类的扩展方法。

    如果您只想从数据库中呈现一些 HTML,如果您是控制器,则可以使用 将数据加载到 MyContent 视图数据中。只需知道您必须自己清理此 HTML。

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      相关资源
      最近更新 更多