【发布时间】:2011-05-09 03:28:31
【问题描述】:
如果我创建一个 ASP.NET Web 应用程序项目,然后使用这样定义的默认路由向它添加一个 ASP.NET MVC 2
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { action = "Index", id = UrlParameter.Optional }
);
当我尝试在控制器的操作方法中访问 Session 对象时,它为 NULL。如果我将路线更改为此。
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { action = "Index", id = UrlParameter.Optional }
);
一切正常。无论出于何种原因,具有 .aspx 扩展名都允许使用会话,但后者不允许。我对所有东西都使用 .NET 3.5。
有什么想法吗???谢谢!
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-2