2009-05-06 4 views
0

내가Asp.NET/VB.NET : URL/URI에서 경로 가져 오기?

www.foo.com/path1/default.aspx

www.foo.com/path2/default.aspx에 배포하고 프로젝트가 말

"path1"또는 "path2"폴더에 있는지 가장 확실하게 알 수있는 방법은 무엇입니까? 직접 잡을 수 있습니까? 아니면 Request.Url.AbsolutePath에서 어떻게 든 나눌 필요가 있습니까?

난 그냥있는 기반 등의 색상을 변경하려면 사용자가있는 폴더. 어떤 도움을

감사합니다!

답변

5

로직을 페이지에 직접 코딩하려면 예, Request.Url.AbsolutePath에서 split()을 사용합니다.

즉, web.config의 AppSettings 섹션에 이러한 종류의 설정을 저장하는 것이 좋습니다. 그런 식으로 path2에서 색상을 변경하려면 path2에 대한 web.config 만 편집하면됩니다. 새 경로를 추가해야하는 경우 여기에 배포하고 web.config를 적절하게 편집하십시오.

3

Request.Url.AbsolutePath을 사용하십시오. 나는 그것이 URL을 분할하는 분할을 사용, 빵 부스러기를 만들기 위해 할

는, 다음의 경우에 내가 스위치 문

Here의 경우에 따라 색상을 변경 스위치 문을 사용하는 것이 좋습니다 것은 경로에 대한 좋은 기사입니다 ASP에서.

1

MSDN 문서를 System.IO.Path에서 확인하십시오. 여기에는 경로 이름을 처리하는 데 유용한 여러 가지 기능이 포함되어 있습니다. GetDirectoryName() 또는 GetFullPath() 또는 GetFileName() 또는 GetFileNameWithoutExtension()을 얻을 수 있습니다.

관련 문제