Как мы узнаем исходящий URL-адрес приложения MVC? - PullRequest
1 голос
/ 04 января 2011

У меня есть приложение ASP.NET MVC, у которого есть представление под названием Продукты.

В этом представлении продуктов есть навигация по левому меню, реализованная с использованием частичного представления NavMenuProducts.ascx.Это меню реализовано с использованием JQuery Treeview, так что оно имеет список ProductNames в качестве родительского узла и расширяется (например, 10 продуктов).Каждый из этих продуктов имеет ChildNode как DocTypeName и является гиперссылкой (например, 3 DocTypeNames).

Когда пользователь щелкает гиперссылку ChildNode, все соответствующие документы отображаются и реализуются с помощью вызова Ajaxy.Чтобы пользователь имел лучший пользовательский интерфейс и отображаемый URL всегда был http://DocShare.

Теперь, основываясь на ссылке, по которой щелкнул пользователь, как узнать исходящий URL?(Например: хотя он отображает http://DocShare,, URL может быть http://DocShare/Products/Product1/Letter

Оцените ваши ответы.

Спасибо

1 Ответ

0 голосов
/ 05 января 2011

В Facebook и Twitter контент, загруженный асинхронно, изменяет URL текущей страницы, добавляя постоянную ссылку для загруженного контента в качестве значения в привязке / хэше URL. Например: http://www.website.com/#!path/to/some/content

jQuery BBQ - отличный плагин для создания навигации по истории действий на стороне клиента путем обновления текущего URL-адреса при возникновении событий. jQuery BBQ может реагировать на изменения хэша текущей страницы, так что определенные элементы / значения в хэше могут быть проанализированы и затем использованы для инициирования запросов на стороне клиента для желаемого контента.

jQuery BBQ Plugin

...