У меня есть простой контроллер ASP.NET Core 2.2 Web Api:
[ApiVersion("1.0")]
[Route("api/[controller]")]
[ApiController]
public class TestScenariosController : Controller
{
[HttpGet("v2")]
public ActionResult<List<TestScenarioItem>> GetAll()
{
var entities = _dbContext.TestScenarios.AsNoTracking().Select(e => new TestScenarioItem
{
Id = e.Id,
Name = e.Name,
Description = e.Description,
}).ToList();
return entities;
}
}
Когда я запрашиваю это действие из углового приложения, используя @angular/common/http
:
this.http.get<TestScenarioItem[]>(`${this.baseUrl}/api/TestScenarios/v2`);
В IE11 я получаю только кэшированный результат.
Как отключить кеш для всех ответов веб-API?

