2012-06-08 3 views
3

라우팅 및 쿼리 문자열을 함께 사용할 수 있습니까? 경로 및 쿼리 문자열 값을 함께 사용할 수 있습니까?

Global.asax에 파일의 경로로 다음과 같습니다

void RegisterRoutes(System.Web.Routing.RouteCollection routes) 
{ 
     routes.MapPageRoute("My Route Name", "users/{UserName}", "~/users/UserInfo.aspx"); 
} 

어떻게 든 http://www.mywebsite.com/users/usernamehere?info=bla를 사용할 수와 페이지로 = 즐 정보를 전달? 차라리 라우트 스키마에서 이것을 인코딩하려고하지 않을 것이다.

+0

이 기사는 귀하의 질문에 도움이되는 정보가 있습니다 : [추가? param = mvc 경로] (http://stackoverflow.com/questions/6995608/appending-param-to-mvc-routes) – TLS

답변

1

물론 경로와 검색어 문자열 값을 함께 사용할 수 있습니다. 경로를 정의 할 때 경로는 쿼리 문자열에 의해 결정되지 않습니다. 오히려 귀하의 URL 부분에 의해 결정됩니다.

경로 및 쿼리 문자열 사용에 대한 간략한 내용은 article을 참조하십시오. Sanderson은 두 항목을 쉽게 함께 사용할 수 있다고 지적합니다.

참조 된 문서가 MVC2 인 경우에도 ASP.NET 웹 양식에서 라우팅을 사용할 수 있습니다. 이전에 사용 했으므로 구현하기가 어렵지 않습니다.

+0

테스트를 마쳤습니다. 그것은 이전에 실패했고 실패했습니다. 어떤 이유로 그것은 이번에 작동합니다. –

관련 문제