我刚从这个问题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>
}
还有其他想法吗?
答案 0 :(得分:1)
<%
语法适用于旧的asp
对于剃须刀,您只需@Session["username"]