У меня есть настройка маршрутизации URL на этом сайте. У меня есть ссылка на закладку в навигаторе, которая идет на элемент на домашней странице: <a href="/default.aspx#about">About</a>
. Проблема в том, что, когда кто-то неправильно ввел URL-адрес site.com/contact/
, вместо того, чтобы сделать url site.com/default.aspx#about
, он делает URL-адрес site.com/contact/default.aspx#about
. Все остальные URL-адреса в навигаторе используют правильный путь. Я знаю, что это связано с хэштегом. Есть ли способ обойти это?Выпуск с использованием ссылок на закладку с маршрутизацией url
2
A
ответ
0
Вместо
<a href="/default.aspx#about">About</a>
Попробуйте это:
<a href='<%= ResolveUrl("~/default.aspx#about") %>'>About</a>
Это всегда должен написать правильный URL независимо.
Можете ли вы показать нам, как вы делаете закладку? –
@ HanletEscaño, На странице по умолчанию я добавляю этот '' и на nav у меня есть это 'About'. – pmb88
@ HanletEscaño. Я понял свою проблему. Я писал этот url в коде позади, и я не добавлял косую черту ко всем экземплярам этого URL-адреса. Я такой идиот. Спасибо за вашу помощь. – pmb88