MVC3 Использование или поиск ApplicationPath внутри страницы _Layout.cshtml - PullRequest
0 голосов
/ 17 ноября 2011

У меня есть веб-приложение на C # .Net, и путь к нему отличается от моего локального блока до блока разработчика. Мой локальный URL-адрес /Proposal/Edit" rel="nofollow">http://localhost:/Proposal/Edit. Однако на сервере разработчика это http://{MydevServer}/dev/app/Proposal/Edit]. Итак, это вызывает проблемы с таблицей стилей и навигационными ссылками и т. Д. Я знаю, что могу взять ApplicationPath внутри всех контроллеров и установить переменная, которую могут использовать патченные элементы. Но это кажется слишком большой работой для этого вопроса. Есть идеи, как это решить? Можно ли получить ApplicaionPath в файле _Layout.cshhml? Это лучшая идея?

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011

Вы можете вызвать Href("~/") на любой странице Razor, чтобы получить полный путь клиента к корню вашего приложения.

1 голос
/ 17 ноября 2011

вы должны использовать вспомогательные методы Url.Action и Url.Content для генерации ваших ссылок и атрибутов src. тогда вам никогда не придется беспокоиться об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...