我正在使用 Razor 作为模板语言构建一个 ASP.NET MVC 3 应用程序。
这是我想做的事情:当某个请求的 cshtml 文件中的所有模板内容都已在 razor viewengine 中解析并准备好输出给访问者时 - 然后我想在解析的 html 内容中插入一些额外的信息。
所以我的问题是:在 Razor 视图引擎内部或 MVC 框架内部是否有任何类型的事件允许我对输出进行这种更改?
不要问我为什么要在 MVC 应用程序中做这样的事情,这是一个漫长而无聊的故事。
我正在使用 Razor 作为模板语言构建一个 ASP.NET MVC 3 应用程序。
这是我想做的事情:当某个请求的 cshtml 文件中的所有模板内容都已在 razor viewengine 中解析并准备好输出给访问者时 - 然后我想在解析的 html 内容中插入一些额外的信息。
所以我的问题是:在 Razor 视图引擎内部或 MVC 框架内部是否有任何类型的事件允许我对输出进行这种更改?
不要问我为什么要在 MVC 应用程序中做这样的事情,这是一个漫长而无聊的故事。
鉴于您的问题含糊不清,也许这篇文章可能会有所帮助,或者您可以指定这篇文章没有帮助的方式......
更新:
ActionFilter 怎么样?我似乎记得您可以在 ActionFilter 中获得查看结果并对其进行修改,尽管我只为 json 转换做过这个。这是另一篇文章:使用 ASP.Net 动作过滤器进行渲染
这是一个答案——这可能是一个重复的问题!