jquery - ASP.NET MVC 3 : how to get data in table on browser back button

标签 jquery asp.net-mvc asp.net-mvc-3 back-button

我的问题是:在我的布局页面上,我有指向不同仪表板的链接。当我单击链接时,它会在表中显示数据:每个链接都会调用一个操作方法并获取一个在 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/

相关文章:

javascript - 在表单中绑定(bind)两个选择元素的最佳方法?

jquery - Dyna树ajax加载回调

javascript - CheckBox 选中所有子复选框

c# - 如何携带在 Asp.net MVC 中选择的下拉值

c# - MVC @Html.Partial - 两种模型

asp.net-mvc-3 - MVC3 Controller.Redirect(字符串)

javascript - 在内联编辑的情况下, knockout 绑定(bind)不起作用

javascript - 我无法让光谱颜色选择器工作。我缺少什么?

asp.net-mvc - 我如何使用HttpResponseMessage HttpStatusCode分隔web.config httpErrors

c# - 在不创建数据库的情况下将 Mini-Profilier 与 EF 4.3 和 MVC 4 结合使用