我想在将所有视图的输出发送给客户端之前对其进行一些额外的处理。
我尝试将视图基类设置为我覆盖的自定义类Execute
,但这不起作用,因为 Razor 将Execute
在不调用我的派生类中生成自己的。
是否有另一种特定于 MVC 的方法来做到这一点,或者我唯一的希望是通过在 Global.asax 中设置来诉诸“经典”的Response.Filter
方法Application_BeginRequest
?
我想在将所有视图的输出发送给客户端之前对其进行一些额外的处理。
我尝试将视图基类设置为我覆盖的自定义类Execute
,但这不起作用,因为 Razor 将Execute
在不调用我的派生类中生成自己的。
是否有另一种特定于 MVC 的方法来做到这一点,或者我唯一的希望是通过在 Global.asax 中设置来诉诸“经典”的Response.Filter
方法Application_BeginRequest
?
您应该实施IResultFilter。常见的方法是从ActionFilterAttribute派生
void OnResultExecuted(
ResultExecutedContext filterContext
)