die Folgesteuerung Gegeben:ASP.net Core ResponseCache und RedirectToAction. Wie können nur anonyme Antworten zwischengespeichert werden?
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();
}
}
Angenommen, ein authentifizierter Benutzer zu "/ MyController/Action1/20" navigiert. Wird die Antwort zwischengespeichert?
Wenn die Antwort ja lautet, wie können nur anonyme Antworten zwischengespeichert werden?