У меня есть сайт, который отлично работает с Razor (С#), все кодирование работает правильно, когда я использую локальное тестирование (WebMatrix IIS).
Когда я ставлю его "онлайн" на моем сервере, веб-сайт не находится в корне сайта.
Например:
http://intranet.mycompany.com/inform
Это в основном "корень" моей структуры папок, поэтому все мои папки начинаются оттуда (css файл default.cshtml... и т.д.)
Мой "_PageStart.cshtml" видит, что он правильно вызывает, когда я обращаюсь к своему сайту со ссылкой http://intranet.mycompany.com/inform, он дает мне макет, который у меня есть настроен в _PageStart.cshtml(и он действительно показывает макет + rendered default.cshtml)
НО ничего другого не получает правильный путь, например:
<img src="~/images/logos/hdr.png" />
Держатель img там, я вижу его, но показывает, что ссылка сломана... когда я правой кнопкой мыши нажмите на держатель img и сделаю свойства, чтобы увидеть, где должны быть файлы:
http://intranet.mycompany.com/images/logos/hdr.png
Таким образом, это будет "полный" корень, а не относительный корень...
Как я могу это исправить?