2015-07-13 10 views
2

У меня есть настройка маршрутизации 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

+0

Можете ли вы показать нам, как вы делаете закладку? –

+0

@ HanletEscaño, На странице по умолчанию я добавляю этот '' и на nav у меня есть это 'About'. – pmb88

+0

@ HanletEscaño. Я понял свою проблему. Я писал этот url в коде позади, и я не добавлял косую черту ко всем экземплярам этого URL-адреса. Я такой идиот. Спасибо за вашу помощь. – pmb88

ответ

0

Вместо

<a href="/default.aspx#about">About</a> 

Попробуйте это:

<a href='<%= ResolveUrl("~/default.aspx#about") %>'>About</a> 

Это всегда должен написать правильный URL независимо.

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

  • Нет связанных вопросов^_^