如何确定输出是否被缓存?

时间:2016-03-23 11:09:27

标签: c# asp.net-mvc caching

我有以下MVC控制器操作:

[Route("{id}")]
[UserAuth(Roles =Directory.GroupUser)]
[OutputCache(Duration = 600)]
public ActionResult Select()
{
DoSelect();
}

UserAuth-Attribute从Session获取值。但是,当缓存内容(通过Outputcache)时,Session为空。这没关系,因为我不必在数据已经在缓存中时重新验证。

但是如何判断输出是否被缓存(然后只是禁用身份验证)?那有财产吗?

0 个答案:

没有答案