2011-02-02 2 views
1

MVC 응용 프로그램을 개발 중이고 응용 프로그램 URL을 컨트롤러 및 작업에 결합하고 string.Format 등을 사용하는 대신 모든 팬시를 사용하고 Uri 함수를 사용하기로 결정했습니다. .// 로컬 호스트/ABC/웹 및 내 상대 URLMVC 작업 및 컨트롤러에 기본 URI 결합

지금 밖으로 주어진 새 URI는 HTTP이다 "NerdDinner는/초대"입니다 : 같은

Uri.TryCreate(baseUri, relativeUrl, out newUri) 

이제 내 기본 URI는 HTTP입니다 .//localhost/abc/NerdDinner/Invite

http : .// localhost/abc/Web/NerdDinner/Invite.

기본 URL에 후행 '/'를 추가하면 btw가 어떤 작품인지 찾고 있습니다.

누군가 나를 도와 줄 수 있습니까? Url.Action 등에 액세스 할 수 없으므로 유의하십시오.

답변

0

시끄럽지는 않지만 후행 슬래시를 추가하는 것이 허용되는 솔루션이 아닌 이유는 무엇입니까?

+0

baseuri에 후행 /가 포함되어 있으면 절대 uri가 다음과 같이 표시됩니다. http : .// localhost/abc/Web // NerdDinner/Invite. : O : | 따라서 직접 추가하고 싶지 않습니다. – Baz1nga

0

Url.Action (Action, Controller) 메서드를 사용해 보셨습니까? 예 :

+0

aH !! 나는 그 질문에서 언급했다. 내가 액세스 할 수 없습니다 - Url.Action – Baz1nga

+0

Url.Action에 액세스 할 수있는 권한이 있습니까? –