0

Session["Layout"]用来确定用户有什么布局。但是一些奇怪的事情开始发生。有时在我的路线上:forums/{action}/{variable}它被放置在action空间中,有时它使我的控制器执行两次,第一轮使用正常的路线参数,第二轮action替换为Session["Layout"]

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

4

1 回答 1

1

简而言之 - 不。

Asp.Net MVC 完全不依赖于 session(你可以完全禁用 Session 并且 MVC 可以正常工作)。因此,我建议您在引入会话时观察到的任何怪异都与您的代码单独相关。

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

于 2013-01-11T17:23:00.110 回答