C# 在cshtml中使用会话变量还有其他方法吗?

C# 在cshtml中使用会话变量还有其他方法吗?,c#,asp.net,asp.net-mvc,session,razor,C#,Asp.net,Asp.net Mvc,Session,Razor,我刚刚读了这个问题的答案,但这对我来说不起作用。我试过了,而不是,但都是一样的。我也试过: 你好 但什么也没发生。我正在ASP.NET应用程序中使用MVC模式。我想要一个格式: 你好用户名 在屏幕上显示,但我没有显示 你好 这是我在.cs文件中的代码: 这是我在.cshtml文件中的代码: 还有其他想法吗?@Session[用户名] Session["username"] = user.Username; return RedirectToAction("Index", "Home"); @i

我刚刚读了这个问题的答案,但这对我来说不起作用。我试过了,而不是,但都是一样的。我也试过:

你好

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

你好用户名

在屏幕上显示,但我没有显示

你好

这是我在.cs文件中的代码:

这是我在.cshtml文件中的代码:

还有其他想法吗?

@Session[用户名]
Session["username"] = user.Username;
return RedirectToAction("Index", "Home");
@if (Session["username"] != null)
{
    <li>
        Hello <%:Session["username"]%> 
    </li>
}