还有其他方法在cshtml中使用Session变量吗?

问题描述 投票:0回答:1

我刚刚阅读了这个问题的答案在html中使用会话变量,但这对我不起作用。我尝试了

=
而不是
:
但同样的事情。我也尝试过这个:

你好<%Response.Write(Session("username"))%>

但什么也没发生。我在 ASP.NET 应用程序中使用 MVC 模式。我想要格式:

“你好用户名”

显示在屏幕上,但我没有

“你好<%:Session["username"]%>”。

这是我在

.cs
文件中的代码:

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

这是我在

.cshtml
文件中的代码:

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

还有其他想法吗?

c# asp.net asp.net-mvc session razor
1个回答
1
投票

<%
语法适用于旧的asp。

对于剃须刀,你可以简单地做

@Session["username"]

© www.soinside.com 2019 - 2024. All rights reserved.