мне нужно, чтобы получить базовый путь, потому что в настоящее время мое приложение размещается как суб-сайт, как:Javascript и CSS файлы не работают при использовании подкаталог
www.example.com/site1/site2/
Где мое приложение IIS настроен в site2, но мои бритвенные страницы и главной страницы ссылается такие вещи, как:
<link href="/Assets/css/styles.css" rel="stylesheet">
Когда в этом случае она должна быть:
<link href="/site1/site2/Assets/css/styles.css" rel="stylesheet">
У меня также есть образы, как:
<img src="/Assets/images/logo.jpg" />
Как я могу получить эту работу в динамично, так что я не должен жестко закодировать подкаталог где-нибудь?
'@ Url.Content ("~/путь/к/file.js")'? –
Обратите внимание на тильду ~ в начале пути. Это важно. См. Http://stackoverflow.com/questions/4563235/where-does-asp-net-virtual-path-to-resolving-the-tilde –