public Task Invoke(HttpContext httpContext, IAntiforgery antiforgery) { if (!httpContext.Request.IsAjax()) { antiforgery.StoreTokensInCookie(httpContext); return(httpContext.Response.View("MainPage")); } else if (httpContext.Request.Query["_storeXsrfToken"] == "1") { antiforgery.StoreTokensInCookie(httpContext); return(httpContext.Response.WriteAsync("1")); } return(_next(httpContext)); }