Tôi đã sử dụng Thư viện API API Web API của ASP.NET cho dự án asp.net của tôi cho API web và nó hoạt động tốt, nhưng có bộ điều khiển khác từ nơi tôi có một phương thức POST và tôi muốn làm mất hiệu lực bộ nhớ cache của tôi từ bộ điều khiển đó.Làm thế nào để vô hiệu hóa bộ nhớ cache Web API từ một Bộ điều khiển khác (Thư viện API API WebOut của ASP.NET)
[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
}
}
Tôi muốn vô hiệu hóa bộ nhớ cache của nhân viên khi có thêm \ cập nhật trong bộ điều khiển nhân viên.
Tôi không chắc chắn nhưng [nocache] thuộc tính có thể trợ giúp. –
Tôi muốn Cache, nhưng chỉ muốn làm mất hiệu lực khi có thay đổi trong bộ điều khiển nhân viên – Suresh