C# 如何更改razor页面中对象的类型

C# 如何更改razor页面中对象的类型,c#,model-view-controller,C#,Model View Controller,我有一个cshtml文件,其中包含以下代码 @if (Session.CurrentUser == null) { <li>@Html.ActionLink("Register", "Register", "Account")</li> <li>@Html.ActionLink("Login", "

我有一个cshtml文件,其中包含以下代码

  @if (Session.CurrentUser == null)
                        {
                            <li>@Html.ActionLink("Register", "Register", "Account")</li>
                            <li>@Html.ActionLink("Login", "Login", "Account")</li>
                        }
所以session是SessionWrapper类型,它有一个CurrentUser属性。 在我的cshtml文件中,会话类型为HttpSessionStateBase 如何更改类型?
我已尝试使用SessionWraper.CurrentUser

尝试更改变量名称:

protected SessionWrapper sessionWrapper;

public BaseController()
        {
            Services = new Services();
            sessionWrapper = new SessionWrapper.Instance;
        }
在剃须刀页面中也是如此:

@if (sessionWrapper.CurrentUser == null)

这里出现的问题是保留的

尝试替换变量名Session->sessionWrapper,因为Session是保留的。
@if (sessionWrapper.CurrentUser == null)