2010-04-28 2 views
0

ASP.NET MVC-помощники генерируют URL-адреса с косой чертой, я использую тег <base /> для моего проекта, поэтому можно разместить приложение в папке. Можно ли генерировать относительные URL без первой косой черты?ASP.NET MVC создает URLS, начинающиеся с '/', относительно ли?

Спасибо!

+1

Не уверен, что вы пытаетесь сделать здесь. Можете ли вы дать немного больше деталей? –

+0

Раньше я использовал tage по той же причине, но я обнаружил некоторые проблемы с ним (не помню, какими они были), поэтому он разработал, как добиться такого же эффекта другими способами. Не могли бы вы привести некоторые примеры необходимости относительных URL-адресов, чтобы мы могли предложить альтернативное решение? – belugabob

+0

Вот сценарий. Я хочу, чтобы мое приложение работало как в корне домена, так и на любом уровне подпапки. Чтобы добиться того, что я использую '', и все остальные ссылки похожи на следующие: '' и это будет работать на любом уровне папок. – artvolk

ответ

1

Используйте этот синтаксис для ваших изображений ...

<img src="<%=ResolveUrl("~/Content/images/mylogo.jpg")%>"/> 

... и все ваши URL-адресов будет рассчитываться на основе корня домена, что делает их работать в любой страницы.

+0

Тег '' один, но это мне нужно сделать для каждой ссылки, которая является болью, помощники по настройке - это меньше боли :) – artvolk

+0

Да, я могу относиться к вашей боли. Теоретически, вы могли бы сделать , но если использовать его в цикле, это, похоже, работает только для первой итерации - остальные производят . Я потратил немало времени, пытаясь разобраться в этом, некоторое время назад - похоже, пришло время вернуться. – belugabob

Смежные вопросы