ASP.NET MVC,razor视图,如何像Glimpse一样快速修改html?

时间:2013-05-24 00:51:42

标签: asp.net-mvc-4 razor glimpse

我正在从.NET 2.0升级到MVC 4.回到.NET 2.0 webform,我们必须通过覆盖.aspx.cs页面中的“Render”功能,即时将许可证信息注入软件的页脚(使用HtmlTextWriter),找到页脚的特定位置,然后在那里插入许可证文本信息。

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:4)

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

对于Glimpse,ResponseFilter设置在HttpModule中 - 但可以在任何地方设置。

Four Guys From Rolla has an old but still relevant article on how to create ResonseFilters.

相关问题