Asp.net mvc MVC OutputCache是否应用于非控制器方法?

Asp.net mvc MVC OutputCache是否应用于非控制器方法?,asp.net-mvc,performance,asp.net-mvc-5,outputcache,Asp.net Mvc,Performance,Asp.net Mvc 5,Outputcache,我喜欢OutputCache在MVC控制器中提供的简单性和可用性。 我可以在其他非控制器操作的“重”函数中看到这种缓存功能的用法,但由于它位于System.Web.Mvc命名空间中,我很好奇它是否用于这种用途?它既不用于缓存方法的输出,也不适用于缓存方法的输出。查看OutputCache属性的源代码,它看起来与HttpContext紧密耦合,并实际写入响应。因此,它实际上是用来缓存动作的HTML输出的

我喜欢OutputCache在MVC控制器中提供的简单性和可用性。
我可以在其他非控制器操作的“重”函数中看到这种缓存功能的用法,但由于它位于System.Web.Mvc命名空间中,我很好奇它是否用于这种用途?

它既不用于缓存方法的输出,也不适用于缓存方法的输出。查看
OutputCache
属性的源代码,它看起来与
HttpContext
紧密耦合,并实际写入响应。因此,它实际上是用来缓存动作的HTML输出的