2

我正在从 .NET 2.0 升级到 MVC 4。回到 .NET 2.0 网络表单,我们必须通过覆盖 .aspx.cs 页面中的“渲染”功能(使用 HtmlTextWriter ),找到页脚的特定位置,然后在此处插入许可证文本信息。

我不想使用 HTMLhelper 直接将它放在 viewstart 页面或任何剃须刀页面中的原因是因为我不希望我的客户弄乱它。所以硬编码不是一种选择。

我使用 Glimpse,我看到通过在 web.config 中添加 HTTPModule 等启用了 Glimpse,神奇的是,我的应用程序上出现了一个图标。相似的东西 ?

底线是,我需要劫持完成的 HTML 输出,对其进行修改并将最终结果返回给客户端。

你如何在 MVC 中做到这一点?Http模块?

谢谢!

4

1 回答 1

4

Glimpse 使用 ASP.NET 的一项称为 ResponseFilter 的功能来动态更改输出 HTML。

就 Glimpse 而言,ResponseFilter 设置在 HttpModule 内部 - 但它可以设置在任何地方。

Rolla 的四个人有一篇关于如何创建 ResonseFilters 的旧但仍然相关的文章。

于 2013-05-24T03:20:41.670 回答