我需要拦截将发送到浏览器的所有 html 并替换那里的一些标签。这需要在全球范围内针对每个视图进行。使用 C# 在 ASP.NET MVC 3 或 4 中执行此操作的最佳方法是什么?过去,我使用 Global.asax (vb) 中的“response.filter”在 ASP.net Webforms 中完成了此操作
Private Sub Global_PreRequestHandlerExecute(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.PreRequestHandlerExecute
Response.Filter = New ReplaceTags(Response.Filter)
End Sub
这调用了我创建的一个类,它继承自 system.io.stream 并遍历 html 以替换所有标签。我不知道如何使用 C# 在 ASP.NET MVC 4 中执行此操作。正如您可能已经注意到的那样,我是 MVC 世界的新手。