2011-10-06 2 views
1

ASP.NET MVC 응용 프로그램에 오는 요청을 가로 채기 위해 httpModule을 작성했습니다. URL의 어느 부분이 영역, 컨트롤러, 액션 및 실제 값을 구성하는지 파악하는 쉬운 방법이 있습니까?ASP.NET MVC 추출 컨트롤러, 동작 및 URL에서 값

www.mysite.com/category/products/GetDetails/101

카테고리 : 지역 제품 : 컨트롤러 GetDetails : 액션 101 : productId에

다시 RouteEngine 또는 무언가에서 얻을 수있는 가장 쉬운 방법이있다. ..

답변

0

ControllerContext.RouteData

answer here도 당신을 도움이 될 것입니다.

+0

굉장한 다니엘이 지시에 감사드립니다. 그래서 데이터는 HttpContext.Current.Request.RequestContext.RouteData에서 사용할 수 있습니다. – user982863

0

이 같은 경로 일 수 있습니다

routes.MapRoute(
      "category", // Route name 
      "~/category/products/getdetails/{ProductId}", // URL with parameters 
      new { controller = "products", action = "getdetails" }, 
      new { ProductId = "\\w+" }); 

이 제품 컨트롤러의 getdetails 액션에 변수로 제품 ID를 매핑합니다.

관련 문제