我有一个ASP.NET MVC应用程序,它有一个名为Products的视图。
此产品视图具有使用NavMenuProducts.ascx部分视图实现的左菜单导航。此菜单使用JQuery Treeview实现,因此它具有ProductNames列表作为父节点,并且它是可扩展的(例如:10个产品)。每个产品都有一个ChildNode作为DocTypeName,它是一个超链接(例如:3个DocTypeNames)。
当用户单击ChildNode Hyperlink时,将显示所有匹配的文档,并使用Ajaxy调用实现。这样用户可以获得更好的UI体验,并且显示网址始终为http://DocShare。
现在根据用户点击的链接,我怎么知道传出的网址? (例如:虽然它显示http://DocShare,但网址可能是http://DocShare/Products/Product1/Letter
感谢您的回复。
由于
答案 0 :(得分:0)
在Facebook和Twitter上,异步加载的内容通过将加载内容的永久链接添加为URL的anchor / hash中的值来修改当前页面URL。例如:http://www.website.com/#!path/to/some/content
jQuery BBQ是一个出色的插件,用于通过在事件发生时更新当前URL来创建客户端操作的可导航历史记录。 jQuery BBQ可以响应当前页面哈希的更改,以便可以解析哈希中的特定项目/值,然后用于启动客户端对所需内容的请求。