我正在使用MVC2.0创建我的应用程序,我的问题与路由有关。实际上,在我的应用程序中,每个用户都需要单独的子域,比如www.example.com/user1/,www.example.com/user2/ ...etc.the默认域是www.example.com.So。我试过这样做,
routes.Add(new Route(
"{id}",
new RouteValueDictionary(
new { controller = "User", action = "login", id = " " }
), new MvcRouteHandler()));
var defaults = new RouteValueDictionary(
new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
}
);
routes.Add(new Route(
"{controller}/{action}/{id}",
defaults,
new MvcRouteHandler()));但问题是它将默认(www.example.com)直接转到用户登录页面。我希望默认页面是主页/索引,当www.example.com/user1/它将转到用户登录page.Is时,无论如何..pls都会帮助我
发布于 2010-05-07 14:05:20
您可以为主页绘制一条特定的路线。
routes.MapRoute("home","", new{controller="Home",action="Index"});
routes.MapRoute("users", "{username}/{action}", new { controller = "Users", action = "Login",username="" });https://stackoverflow.com/questions/2786473
复制相似问题