Web API の asp.net プロジェクトに ASP.NET Web API CacheOutput ライブラリを使用しましたが、正常に動作していますが、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
}
}
従業員コントローラーに add\update がある場合、従業員キャッシュを無効にしたいと考えています。