我的应用程序有MVC控制器和WebApi控制器。到目前为止,我已经能够将控制器之间的任何共享逻辑分别推入BaseController和BaseApiController中。现在,我遇到了API控制器和MVC控制器都在做同样的事情--注册一个新的用户帐户。table if they aren't already there &
我有一个MVC控制器操作方法,它有很多功能,包括调用私有方法。此私有方法调用webapi服务返回对控制器操作的响应。我希望缓存这个输出,以减少对Webapi的调用次数。我认为,对于控制器的正常方法,我们没有任何属性支持(比如OutputCache on action)。我只能考虑使用MemoryCache,但请在这里分享实现缓存的最佳方法。MVC控制器操作->