ASP.NET MVC - 会话[“布局”]某种预定义的单词?

时间:2013-01-11 17:20:22

标签: c# asp.net-mvc

我使用Session["Layout"]来确定用户拥有的布局。但是一些令人讨厌的东西开始发生了。有时在我的路线上:forums/{action}/{variable}它被放置在action空间中,有时它使我的控制器执行两次,第一轮使用正常路线参数,第二轮使用action替换为{{1} }!

当我停止使用Session["Layout"],而使用Session["Layout"]时,一切正常。 Session["myLayout"]某种预定义的关键字是什么?

1 个答案:

答案 0 :(得分:1)

简而言之 - 不。

Asp.Net MVC绝对不依赖于会话(你可以完全禁用Session,MVC也可以正常工作)。因此,我建议您在引入会话时观察到的任何奇怪现象都与您的代码相关联。

当然 - 您使用的任何组件(nuget包等)可能需要会话;我不能代表那些人。