2010-12-28 2 views
1

WebForms .NET 웹 사이트에는 한 곳에서 URL 구조를 저장하고 일부 클래스가 URL을 결정할 수있는 방법이 있습니까?.NET 웹 사이트의 URL 매핑

나는 현재이 있습니다

NextCar.NavigateUrl = "~/Car.aspx?id=" + carId + "&page=" + (PageId + 1); 

을하지만이 같은 선호 :

NextCar.NavigateUrl = SiteMap.CurrentUrl.Set('page', PageId + 1); 

또는

NextCar.NavigateUrl = SiteMap.CarUrl(carId, PageId) 

이 방법은, 내가 한 장소에 내 URL을 저장 할 수 있습니다 자동으로 메뉴 또는 사이트 맵을 생성합니다.

+0

정확하지 않을 수도 있지만 고려해야 할 가치가 있습니다. http://msdn.microsoft.com/en-us/library/cc668201.aspx – ShahidAzim

답변

1

가장 비슷한 것은 ASP.NET 라우팅입니다. 이 형식은 /Car/{carId}/{pageId} 형식의 URL과 함께 사용하는 것이 가장 좋지만 실제로 필요한 경우 쿼리 매개 변수로 작업하도록 설득 할 수 있습니다 (기본적으로 인식 할 수없는 경로 값으로 경로를 만든 다음 쿼리 문자열에 추가하는 경우). MSDN 문서 "연습 : Web Forms 응용 프로그램에서 ASP.NET 라우팅 사용"(http://msdn.microsoft.com/en-us/library/dd329551.aspx)은 좋은 출발점입니다.