C# 如何更改razor页面中对象的类型
我有一个cshtml文件,其中包含以下代码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", "
@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)