2010-05-07 5 views
0

내 응용 프로그램을 만들 때 MVC 2.0을 사용하고 있습니다. 내 문제는 라우팅과 관련이 있습니다. 사실 내 응용 프로그램에서 각 사용자는 www.example.com/user1/, www.example.com/user2/... 등과 같은 별도의 하위 도메인을 필요로합니다. 기본 도메인은 www.example.com입니다. 어떻게 할 수 있습니까? mvc에서 라우팅하는 것이 가능합니다. 이 같은 시도 ,ASp.Net MVC 라우팅

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())); 

그러나 문제는 직접 사용자 로그인 page.I에 deafult (www.example.com)을 가지고 있다는 것입니다 집/지수와 www.example 같은 기본 페이지를 원한다. co.kr/user1/그것은 사용자 로그인 페이지로 갈 것입니다. 어떤 방법이든 .. pls help

답변

0

홈 페이지에 대한 특정 경로를 매핑 할 수 있습니다.

routes.MapRoute("home","", new{controller="Home",action="Index"}); 
routes.MapRoute("users", "{username}/{action}", new { controller = "Users", action = "Login",username="" }); 
+0

안녕하세요, 미카 콜라 리, 고맙습니다. 답변 주시면 감사하겠습니다. – suneehs