出于可用性的原因,我要求错误页面应该告诉用户一些内容
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 的默认异常处理过滤器显示的,所以我不能在我的代码中附加它,因为它不会首先将用户发送到视图。
如果我想要这个功能,我是否必须编写自己的异常处理过滤器,或者有更简单的方法吗?如果我必须写它,有什么需要注意的陷阱?如果这意味着我们的代码复杂性大幅增加,我们可能会放弃链接要求,只让用户点击他们自己的后退按钮,但我没有经验来做出估计。