您好!感谢您的提问。
ASP.NET MVC 不会调用 global.asax 的 EndRequest 事件。这是因为 ASP.NET MVC 是一种 Web 应用程序框架,它使用控制器和视图模型来处理用户请求,而不是使用全局应用程序类(global.asax)中的事件。
在全局应用程序类中,EndRequest 事件在 ASP.NET 请求处理管道的最后一步被调用,用于处理请求完成后的任务。然而,在 ASP.NET MVC 中,由于它使用不同的请求处理管道,EndRequest 事件不会被调用。
如果您需要在 ASP.NET MVC 中处理类似于 EndRequest 的任务,可以使用过滤器(filters)或拦截器(interceptors)来实现。这些技术允许您在请求处理的不同阶段执行代码,例如在请求完成时执行代码。
您可以使用以下链接了解更多关于 ASP.NET MVC 请求处理管道和过滤器的信息:
希望这个答案能够解决您的问题。如果您有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云