2012-12-19 2 views
1

Sitecore로 개발 된 웹 사이트에서 주소 표시 줄 URL의 웹 페이지 이름을 얻으려고합니다. "BrowserFixedLaout.aspx"대신 내가 "AboutUs.aspx"으로 기대했던 반환Sitecore 레이아웃 파일 이름이 반환되었습니다.

http://localhost:52543/About/AboutUs.aspx 

, 내 코드는 Sitecore 레이아웃 제어 파일 이름을 반환합니다. Sitecore 작업을 할 때

Dim test As String = System.IO.Path.GetFileName(Request.Url.ToString()) 

어떻게 당신이 이것을 달성 할 :

나는 다음과 같은 코드를 사용하고 있습니다? 당신이 Sitecore에서 페이지 (항목)의 이름을 얻고 싶은 경우에 당신은 단지 /AboutUs.aspx을 얻으려면

답변

2

, 당신은 당신이 사용할 수

Sitecore.Context.Item.Name 

을 사용할 수 있습니다

HttpContext.Current.Request.Path 

그리고 마지막으로/

+2

또는 HttpContext.Current.Request.RawUrl 후에도 참여하십시오. 쿼리 링이 필요한 경우에만 사용하십시오. –

+0

HttpContext.Current.Request.Path가 여전히 레이아웃 이름을 반환했습니다. Sitecore.Context.Item.Name을 사용하여 종료되었습니다. 감사! – crjunk

관련 문제