当我更改参数的值时,我的 asp.net core mvc 应用程序并不总是重新运行控制器。它只是返回以前的缓存。我认为 VaryByQueryKeys 是为了解决这个问题。
[ResponseCache(Duration = 3600, VaryByQueryKeys = new string[] { "widthHeight" }, Location = ResponseCacheLocation.Any)]
[Route("/{widthHeight}")]
public IActionResult Index(string widthHeight)
{