我已经做了图片库。它的工作原理。但是,我也许犯了一个错误,我可以付出太多,现在:(我不知道。ASP.Net mvc,显示图片不会影响浏览器的URL
我有一个ImageGalleryController
与Index
动作与图像的列表返回IndexView
。
,当我浏览有浏览器的URL是:localhost/mysite/gallery
当图像用户点击我做了ajax调用(使用jQuery)行动sethod ShowImage
ShowImageView
包含完整的浏览器的div与图像中,当我打电话显示图像我通过点击图像标识让所有需要经过。我回报的数据为ShowImageView
。
在成功的Ajax调用我做的:
$(document.body).append(resultViewShowImage);
而“ShowImageView”显示在我的网站上。在这里我可以浏览图片等,它都可以工作。
但现在巨大的问题:
当我显示ShowImageView
它是定位在我的网站的顶部的DIV,和URL保持不变localhost/mysite/gallery
,当我浏览里面的网址的图像没有改变。
我知道我在这里犯了很大的错误,但是解决这个问题的正确方法是什么?我可以做一些路由或可能以某种其他方式显示此“ShowImageView”(而不是附加到身体)?
我试图找出“Flickr的”如何显示此俯视图,但没有运气:(
但这是唯一的解决方案。例如,g +和facebook可能以同样的方式工作吗?如果我将该网址提供给其他用户,那么他无法直接导航到此图像与自定义组合url ... – 1110
请参阅我的编辑 – Challe