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