【发布时间】:2009-09-17 21:37:33
【问题描述】:
根据各种文章(例如here 和here),当控制器操作时,ASP.NET MVC 操作的属性结果可能会缓存并且不会再次执行被调用。
在我的情况下不需要这种行为(例如,我有一个基于我自己的属性和 IP 的授权系统、每次都需要执行的角色检查以及其他事情)。
如何防止 ASP.NET MVC 缓存我的属性/属性执行结果并保证它们每次都执行?
【问题讨论】:
-
澄清一下,缓存是由 ASP.NET 完成的,而不是 ASP.NET MVC。这就是在属性内部很难做到这一点的部分原因!
标签: asp.net-mvc attributes action-filter