我的问题是:在我的布局页面上,我有指向不同仪表板的链接。当我单击链接时,它会在表中显示数据:每个链接都会调用一个操作方法并获取一个在 html 表中显示数据的 View 。 在每个表中,都有一个超链接字段(列),用于显示有关该特定记录的详细信息。该超链接调用 Controller 中的另一个操作方法。 因此,当我单击布局上的链接时,它会显示表格,并且表格中的超链接会显示有关该特定记录的详细信息。 在此详细信息页面中,当我单击浏览器后退按钮时,我需要当前打开的表中的数据。但我没有得到这个表,它再次转到索引操作方法。 如何获得这个?
请帮忙...
最佳答案
嗯,你的陈述缺少一些重要信息,所以我必须做出一些假设!
1° - 如果您使用 AJAX 请求,后退按钮将不会返回到您之前的操作,因为请求全部由您的 Javascript 代码处理。
2° - 如果您的帖子中的网址没有更改,并且您在服务器端处理值,将其存储在 session 和其他内容中,则后退按钮也将不起作用
所以基本上应该发生的事情就是其中之一。如果您不使用服务器端 session 并且不使用 ajax 处理请求和响应,则后退按钮应该可以工作,但缓存问题除外:http://gregorybeamer.wordpress.com/2009/12/10/asp-net-tricks-dealing-with-the-back-button/
否则,如果您使用 ajax,您应该创建一个按钮来手动复制“后退”行为,以使其正常工作,但浏览器操作将无法按预期工作。
最诚挚的问候!
关于jquery - ASP.NET MVC 3 : how to get data in table on browser back button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962696/