2016-12-14 27 views
1

가상 디렉터리에 대한 응용 프로그램 경로가 필요한 .net 핵심 응용 프로그램에서 작업하고 있습니다. 내가 실제 경로를 싶지 않아, 내가 좋아하는 URL의 형태로 원하는 : 나는 Request.Host으로 시도mvc에서 가상 디렉터리를 가져 오는 방법

http://www.mywebsite.com/mydirectory 

하지만 그것은 단지 가상 디렉터리 경로없이 나에게 http://www.mywebsite.com을 제공합니다.

감사합니다!

+0

이 시도 -'는 가상 디렉토리 경로를 얻을 필요 할 – Sanket

+0

을 Request.Path'? 컨트롤러에서? Startup.cs? 다른 곳? – Ignas

+0

컨트롤러에 들어가고 싶습니다. – Rohit

답변

2

IUrlHelper을 사용하여 응용 프로그램의 기본 경로를 확인할 수 있습니다. 응용 프로그램이 ... 반환 된 경로는 단지 비어있는 가상 디렉터리 내에서 호스팅되지 않는 경우

IUrlHelper url = ... 
string virtualDirectory = url.Content("~");