C# 视图中的Access会话变量

C# 视图中的Access会话变量,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,由于无法访问视图中的会话变量,我想知道是否需要向视图中添加更多内容以使其正常工作 在我看来: @Session[ComputerNumber].ToString() 控制器: Session["ComputerNumber"] = game.RandomNumber(); 错误消息: 编译器错误消息:CS0103:当前上下文中不存在名称“ComputerNumber” 您可以在视图中使用会话,只需使用字符串索引器,就像在控制器中一样。在您的例子中,ComputerNumber不是字符串,而是

由于无法访问视图中的会话变量,我想知道是否需要向视图中添加更多内容以使其正常工作

在我看来:

@Session[ComputerNumber].ToString()
控制器:

Session["ComputerNumber"] = game.RandomNumber();
错误消息:

编译器错误消息:CS0103:当前上下文中不存在名称“ComputerNumber”


您可以在视图中使用
会话
,只需使用字符串索引器,就像在控制器中一样。在您的例子中,
ComputerNumber
不是字符串,而是一个不存在的变量。改变

@Session[ComputerNumber].ToString()


这一切都应该起作用了

@Soner Gönül你是如何得到黄色背景的?你可以用“Blokequote”来表示。看:好的,谢谢!下次我会用的!
@Session["ComputerNumber"].ToString()