![](/img/trans.png)
[英]Net Core: 'HttpContext' does not contain a definition for 'Current'`
[英]I use “HttpContext.Current” but debug got error “HttpContext' does not contain a definition for 'Current”
[.Net Core 3.1]
我需要將 SessionTimeout 重定向到登錄頁面。 如何使用 HttpContext.Current? 這是我的代碼
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.AspNetCore.Http;
namespace DemoMVCLogin.Class
{
public class SessionManagement
{
}
public class SessionTimeoutAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
HttpContext httpContext = HttpContext.Current;
base.OnActionExecuting(filterContext);
}
}
}
HttpContext.Current
不再是 .Net Core 的一部分。
通過ActionContext.HttpContext
屬性訪問HttpContext
獲取或設置當前請求的 HttpContext。
public class SessionTimeoutAttribute : ActionFilterAttribute {
public override void OnActionExecuting(ActionExecutingContext filterContext) {
HttpContext httpContext = filterContext.HttpContext;
base.OnActionExecuting(filterContext);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.