有没有其他方法可以在cshtml中使用Session变量?

时间:2018-03-16 15:27:56

标签: c# asp.net asp.net-mvc session razor

我刚从这个问题Use Session variable in html中得到答案,但这对我不起作用。我尝试了=而不是:但同样的事情。我也尝试了这个:

Hello<%Response.Write(Session(" username"))%>

但没有任何反应。我在ASP.NET应用程序中使用MVC模式。我想要格式:

"你好用户名"

显示在屏幕上,而不是我有

"您好<%:会话["用户名"]%>"。

这是.cs文件中的代码:

Session["username"] = user.Username;
return RedirectToAction("Index", "Home");

这是.cshtml文件中的代码:

@if (Session["username"] != null)
{
    <li>
        Hello <%:Session["username"]%> 
    </li>
}

还有其他想法吗?

1 个答案:

答案 0 :(得分:1)

<%语法适用于旧的asp

对于剃须刀,您只需@Session["username"]

即可