Проблемы в разработке при использовании абсолютного пути в ссылках (из-за дружественных URL) - PullRequest
0 голосов
/ 30 декабря 2008

Я использовал urlrewriter.net для реализации дружественных URL. Когда я делал переписывание, я иногда использовал подпапки.

У меня возникли проблемы с изображениями и ссылками, и знак ~ не работал для меня. Прочитав немного, я обнаружил, что я не единственный, кто столкнулся с этой проблемой, и они рекомендовали использовать полный путь "www.website.com/images/x.jpg" и т. Д. Теперь я не могу разрабатывать и тестировать, потому что все ссылки идут на мой настоящий онлайн-сайт.

Что я могу сделать?

Ответы [ 2 ]

1 голос
/ 30 декабря 2008

Если префикс URL-адреса является вашей единственной задачей, задумывались ли вы о том, чтобы добавить в файл web.config ключ для префикса URL-адреса и затем динамически сгенерировать путь к изображениям таким образом?

Выполнив это, вы можете легко перенести весь код в рабочее состояние после завершения, а затем просто обновить web.config, чтобы все указывалось на нужный сервер.

0 голосов
/ 30 декабря 2008

~ работает только с веб-элементами управления ASP.NET, а не со стандартными элементами управления HTML.

Аналогичная проблема возникает, когда у вас есть страницы содержимого (расположенные в подпапках), ссылающиеся на главную страницу в корне приложения. Вам необходимо использовать элементы управления изображениями и гиперссылками в MasterPage, так как на файлы ссылаются из местоположения страницы содержимого.

HyperLink </ asp: HyperLink>

...