【发布时间】:2015-02-05 21:54:36
【问题描述】:
我已经将 ASP.NET Web API CacheOutput 库用于我的 web API 的 asp.net 项目,它工作正常,但是我有另一个控制器,我有一个 POST 方法,我想使我的缓存从那个控制器无效。
[AutoInvalidateCacheOutput]
public class EmployeeApiController : ApiController
{
[CacheOutput(ClientTimeSpan = 100, ServerTimeSpan = 100)]
public IEnumerable<DropDown> GetData()
{
//Code here
}
}
public class EmployeesController : BaseController
{
[HttpPost]
public ActionResult CreateEmployee (EmployeeEntity empInfo)
{
//Code Here
}
}
当员工控制器中有添加\更新时,我想使员工缓存无效。
【问题讨论】:
-
我不确定,但 [NoCache] 属性可以提供帮助。
-
我想要缓存,但只想在员工控制器发生变化时失效
标签: asp.net-mvc asp.net-web-api2 outputcache asp.net-cache