2011-08-19 6 views
2

나는 Global.ascx 이러한 경로 매핑이 : 사용자가 http://mysite.com/Help 입력 할 때지도 사용자 정의 경로

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

그래서 그는 Home.Help 행동에서 응답을 얻을 것이다. 내가 매개 변수를 사용하여 해당 경로를 호출하려고하면

그러나 id=somethinghttp://mysite.com/Help/something 나는 오류 나는 그것을 고칠 수있는 방법 The resource cannot be found.

는 무엇입니까?

답변

5

경로의 URL 패턴에 {id} 경로 값 토큰이 필요합니다.

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