Ich habe ASP.NET Web API CacheOutput-Bibliothek für mein ASP.net-Projekt für Web-API verwendet und es funktioniert gut, aber haben einen anderen Controller wo ich eine POST-Methode habe und ich möchte meinen Cache von diesem Controller ungültig machen.Wie Web-API-Cache von einem anderen Controller ungültig machen (ASP.NET-Web-API-CacheOutput-Bibliothek)
[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
}
}
würde Ich mag Mitarbeiter Cache ungültig zu machen, wenn es in Mitarbeiter-Controller hinzufügen \ Update ist.
Ich bin nicht sicher, aber [NoCache] Attribut kann helfen. –
Ich möchte Cache, aber möchte nur ungültig machen, wenn es in Mitarbeiter-Controller gibt – Suresh