1
鑑於下列的控制器:ASP.net核心ResponseCache和RedirectToAction。如何緩存匿名響應?
public class MyController : Controller
{
[AllowAnonymous]
[ResponseCache(VaryByQueryKeys = new string[] { "id" }]
public async IActionResult Action1(string id)
{
if (User.Identity.IsAuthenticated)
return RedirectToAction("Action2", new {id = id});
return View();
}
[Authorize]
public async IActionResult Action2(string id)
{
return View();
}
}
假設身份驗證的用戶導航至 「/ myController的/措施1/20」。會緩存響應嗎?
如果答案是肯定的,如何緩存匿名響應?