2010-05-25 3 views
1
Page.GetRouteUrl("routename", new { blah = "blah" }) 

반환GetRouteUrl이 null을 반환하고 RedirectToRoute가 "RedirectToRoute에 대해 일치하는 경로를 찾을 수 없습니다."를 반환합니다.

Response.RedirectToRoute("routename", new { blah = "blah" }) 

가 InvalidOperationException이 발생하지 않습니다 널 (null) ("RedirectToRoute에 대한 검색 일치하는 경로를.")

나는 중단 점을 넣어 System.Web.Routing.RouteTable.Routes을 확인하고 내 노선이 있습니다. 내 페이지 코드에서 문제없이 사용할 수 있습니다. 거래는 뭐니?

+0

ASP.NET 라우팅은 굉장히 버그가 있습니다. –

답변

0

시도 대신의

Response.Redirect(string.Format("~/Blah.aspx/{0}", blah.ToString())); 

:

Response.RedirectToRoute("routename", new { blah = "blah" }) 
0

이 경로의 제한 사항을 확인합니다. 이전에 같은 문제가 발생하여 경로 제한이 잘못 되었음이 드러났습니다.

희망의 헬스

관련 문제