2016-12-14 3 views
1

Я работаю над .NET-приложением, где мне нужен путь приложения к виртуальному каталогу. Я не хочу, физический путь, я хочу его в виде URL, как:Как получить виртуальный каталог в mvc

http://www.mywebsite.com/mydirectory 

Я попытался с Request.Host, но это только дает мне http://www.mywebsite.com без пути виртуального каталога.

Любая помощь по этому признанию!

+0

Попробуйте это - 'Request.Path' – Sanket

+0

Куда вам нужно, чтобы получить путь к виртуальному каталогу? В контроллере? Startup.cs? Где-нибудь еще? – Ignas

+0

хочу попасть в контроллер – Rohit

ответ

2

Вы можете использовать IUrlHelper для решения базового пути приложения. Если приложение не размещалось в виртуальном каталоге возвращаемый путь является просто пустой ...

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

 Смежные вопросы

  • Нет связанных вопросов^_^