2013-09-06 4 views
0

내 컨트롤러에서 .aspx 페이지로 라우팅하고 싶습니다. 나는 이것을 시도하고 있지만 그것이 작동하지 않습니다.컨트롤러에서 asp.net mvc 3 라우팅 aspx 페이지

return Redirect("~/Views/Report/UygulamaYanitiRapor.aspx"); 

코드 경로 이하이지만 Request.QueryString [ "gelen"]을 사용하여 매개 변수를 가져올 수 없습니다. 그것은 null이됩니다.

return Redirect("~/Report/UygulamaYanitiRapor/0"); 

routes.MapPageRoute(
      "Rapor", 
      "Report/UygulamaYanitiRapor/{gelen}",//{gelen}/{id}", 
      "~/Views/Report/UygulamaYanitiRapor.aspx", 
      true, null, 
      new RouteValueDictionary { { "outgoing", new MyCustomConstaint() } } 
      ); 

답변

0

체크 아웃 Asp.Net 웹 양식에 대한 라우팅을 설정하는 방법에 대한이 연습 :

http://msdn.microsoft.com/en-us/library/dd329551.aspx 내가이 작업을 얻을 수있는 가장 쉬운 방법은 모두 Request.QueryString을 확인하기 위해 영문 페이지를 수정하는 것입니다 생각을 같은 값에 대해서는 Page.RouteData.Values이며, QueryString 값을 선호하는 경우도 있습니다.