0

出于可用性的原因,我要求错误页面应该告诉用户一些内容

Sorry, we could not find this product in our database. You can go back to the previous page or search for a different product.

链接应该提供与go back后退按钮相同的功能。

我尝试使用 实现它Request.UrlReferrer,但它在烟雾测试中为空。我在 SO 上找到了一个答案,它说可以将浏览器设置为不发送它并且

底线是你不应该相信它。只需将 url 附加到 GET 字符串并以此为基础进行重定向。

但是由于这个视图是使用 MVC 的默认异常处理过滤器显示的,所以我不能在我的代码中附加它,因为它不会首先将用户发送到视图。

如果我想要这个功能,我是否必须编写自己的异常处理过滤器,或者有更简单的方法吗?如果我必须写它,有什么需要注意的陷阱?如果这意味着我们的代码复杂性大幅增加,我们可能会放弃链接要求,只让用户点击他们自己的后退按钮,但我没有经验来做出估计。

4

1 回答 1

1

我建议使用 JavaScript 解决这个问题。尝试

window.history.back()

作为锚标记的 onclick 事件。

于 2013-09-13T01:22:12.077 回答