У меня очень простой проект .NET MVC3, настроенный с использованием jquery mobile для рендеринга на мобильные устройства.
У меня есть одна страница ...
www.mydomain.com/landingpage
и на этой странице у меня есть ссылка на другую страницу:
www.mydomain.com/homepage
Моя проблема в том, что ссылка с целевой страницы работает нормально - загружает, анимирует и возвращает содержимое правильно.
Однако, попав на домашнюю страницу, все ссылки на домашнюю страницу больше не работают. Домашняя страница содержит около 3 различных jquery мобильных «страниц», и попытка ссылки на них не работает. Это связано с форматом хэша, он все еще показывает что-то похожее на:
www.mydomain.com/landingpage#homepage
Итак, когда ссылка сгенерирована, она выглядит примерно так:
www.mydomain.com/landingpage#homepage
Тогда, когда я ссылаюсь на одну из других страниц, похожих на эту:
a href="#homepage2">Homepage 2</a>
Нажатие на ссылку возвращает пользователя на начальную целевую страницу и обновляет URL-адрес примерно так:
www.mydomain.com/landingpage#homepage2
Но я вполне уверен, что это должно выглядеть примерно так:
www.mydomain.com/homepage#homepage2
Я могу заставить его работать правильно, используя rel = "external" в первой ссылке, но я бы хотел этого избежать, так как он перезагружает страницу и вы теряете анимацию перехода страницы и т. Д.
Любые идеи высоко ценится:)