如何从ASP.NET Core中的浏览器历史记录中删除表单页面

时间:2018-04-13 13:53:57

标签: asp.net asp.net-core razor-pages

我有一个简单的ASP.NET通讯录应用程序。

在应用程序中,用户可以:

  • 获取联系人列表
  • 点击联系人转到编辑页
  • 编辑联系人
  • 按保存并返回列表

现在:如果用户此时单击浏览器后退按钮,应用程序将返回编辑页面 - 这不是用户期望的内容(用户希望返回列表前的页面)。 / p>

一般问题是这些临时/编辑页面,您永远不想导航回去 - 是否有处理此问题的模式?

1 个答案:

答案 0 :(得分:0)

我能想到两个解决方案

  1. 没有单独的编辑页面,但使用javascript在详细信息页面上显示编辑表单

  2. 提供编辑页面检查时,该引荐来源标题不是来自联系人列表,而是来自联系人详细信息。如果是列表页面网址,则重定向到详细信息页面

  3. Imho选项1更清洁,选项2可能更容易