문제

기존 ASP.NET WebForms 사이트에서 URL 라우팅을 사용하려고합니다. 감사합니다 : 이 링크, 나는 그것을 작동시켰다. 이제 나는 라우팅과 함께 사이트 맵을 사용하려고합니다.

MyReport.aspx 페이지가 있습니다. 사이트 맵에 있고 페이지에 직접 액세스하는 것이 정상적으로 작동합니다. /report/{param1}/{param2}에 대한 경로를 추가했습니다. /report/{param1}/{param2} 대신 SiteMap이 경로 경로 (myreport.aspx)를 해결하기를 바랐지만 주사위는 없습니다.

나는 사용의 예를 보았다 MVC가있는 사이트 맵, 그러나 이것은 컨트롤러가있는 것에 대한 가정을 만듭니다.

내가 지금 시도하고있는 접근법은 사용자 정의 사이트 내에서 실제 페이지를 검색하는 것이지만,이를 수행 할 방법이 없습니다. HTTPContext에서 URL 대신 실제 ASPX 페이지를 얻는 방법이 있습니까?

감사합니다 -디미 엔

도움이 되었습니까?

해결책

DAMIEN- 최근에 유용한 샘플을 게시했습니다. Googling "ASP.NET 라우팅 사이트 맵"은 당신을 거기에 데려 가야합니다 (아직 가입하므로 아직 링크를 게시 할 수 없습니다).

fyi siteemap.sitemapresolve 이벤트를 사용할 수 있습니다 (적어도 간단한 시나리오의 경우).

도움이되기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top