如何处理视图的布局取决于会话 .NET

时间:2021-06-10 15:05:41

标签: c# .net

我想根据用户登录会话处理我的视图布局。我已经在控制器上初始化了会话,但是我收到这个错误“非静态字段方法或属性 '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";

        }
    }

0 个答案:

没有答案
相关问题