ASP MVC 3中的自定义URL

时间:2012-03-30 09:27:05

标签: asp.net-mvc-3 url routing

呈现登录页面时,我希望Url为空。所以我添加了这条路线

routes.MapRoute(
           null, // Route name
           "", // URL with parameters
           new { controller = "Account", action = "LogIn", id = UrlParameter.Optional } // Parameter defaults                
       );

问题是,当我登录时,我应该被重定向到也有空Url的索引。所以我无法获得页面索引。

如何为两个不同的操作设置两个空Url?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为你不能,我也不会推荐它。

如果您有两个不同的网页,则应该有两个不同的网址。

但是,您可以在主页控制器中设置一些内容,检查他们是否已登录,并重定向到您的LogIn操作:

If (check logged in){
   RedirectToAction("LogIn", "Account");
}