我想根据用户登录会话处理我的视图布局。我已经在控制器上初始化了会话,但是我收到这个错误“非静态字段方法或属性 'HttpContext.Session' 需要一个对象引用”。下面是我的代码片段。引用 Session 并进行验证的正确方法是什么?
@using Microsoft.AspNetCore.Http;
@using Microsoft.AspNetCore.Mvc;
@using System;
@{
ViewData["Title"] = "Project";
if (HttpContext.Session.GetString("CurrentUser") != null)
{
Layout = "_LayoutLoggedIn";
}
else
{
Layout="_Layout";
}
}