查看

时间:2015-12-20 11:12:04

标签: c# asp.net-mvc razor

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

在我的观点中:

@Session[ComputerNumber].ToString()

控制器:

Session["ComputerNumber"] = game.RandomNumber();

错误消息:

  

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

1 个答案:

答案 0 :(得分:12)

您可以在视图中使用Session,只需使用字符串索引器,就像在控制器中一样。在您的情况下,ComputerNumber不是字符串,它是一个不存在的变量。变化

@Session[ComputerNumber].ToString()

@Session["ComputerNumber"].ToString()

它应该都可以正常工作