2011-01-09 6 views
4

내 프로젝트 경로에 이상한 점이 있습니다. > 인 MyHome
- -> AuthorController
-> ArticleController
->보기
-> 제


컨트롤러 :GetVirtualPath가 첫 번째 경로를 반환합니다.

  // pennames 
     routes.MapRoute(
      "pennames", // Route name 
      "MyHome/Authors/{action}/{id}", // URL with parameters 
      new { controller = "Author", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

     // article 
     routes.MapRoute(
      "article", // Route name 
      "MyHome/Articles/{action}/{id}", // URL with parameters 
      new { controller = "Article", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

사이트 구조는 다음과 같습니다 여기 내 경로입니다 ---> Index.aspx
-> 작성자
-> Index.aspx

하지만 난이/인 MyHome/기사 페이지에서

RouteTable.Routes.GetVirtualPath(this.viewContext.RequestContext.. 

를 호출 할 때, 그것은 항상 첫 번째 루트 (인 MyHome/작성자)을 반환

불안 내가 잘못 뭐하는 거지 idean?

답변

관련 문제