나는이 루트를 가지고있다 : http://localhost/foldername/about루트없이 절대 URL을 얻는 방법?
나는 /about
부분 만 받고 싶다.
어떻게하면됩니까?
나는이 루트를 가지고있다 : http://localhost/foldername/about루트없이 절대 URL을 얻는 방법?
나는 /about
부분 만 받고 싶다.
어떻게하면됩니까?
Request.AppRelativeCurrentExecutionFilePath 이것은 ~을 제거하기 위해 찾고 있던 것입니다. – maggie
사용 세그먼트 속성은 URI의 형성 "세그먼트"(문자열)을 포함하는 문자열의 배열을 반환 Uri.Segments Property
절대 경로. 첫 번째 세그먼트는 슬래시 (/) 또는 경로 끝에 도달 할 때까지 첫 번째 문자부터 절대 경로를 구문 분석하여 가져옵니다. 각각의 세그먼트는 앞의 세그먼트 다음의 첫 번째 문자에서 시작하여 다음 슬래시 또는 경로의 끝으로 종료됩니다. (A URI의 절대 경로는 쿼리 및 조각 전에 호스트와 포트와 후 모든 것이 포함되어 있습니다.)
Uri uriAddress1 = new Uri("http://localhost/foldername/about");
Console.WriteLine("The parts are {0}, {1}, {2}", uriAddress1.Segments[0],
uriAddress1.Segments[1], uriAddress1.Segments[2]);
은'/'의 마지막 인덱스를 타고'하위 문자열을 사용하여 상세 정보보기()'의 마지막 색인과 함께 루트 문자열에'? ' – Bastardo
좋은 해결책 :-) – maggie
감사합니다. 행운을 비네. – Bastardo