ASP.NET MVC 4 - 防止直接访问自定义错误页面

时间:2013-12-11 18:24:14

标签: asp.net-mvc-4 custom-error-pages

它不会让我提交上面的代码,不得不截取屏幕截图。 如上所示,我正在使用customError页面来处理适当的错误。一切都按预期工作,例如当用户获得未处理的异常时,在我的本地URL上正在按预期更改: http://localhost/SystemAdministration/Error

但是,我不希望用户通过在浏览器中输入网址来访问此页面。什么是限制直接访问这些错误页面的最佳方法,并且仅在发生相关错误时显示它们? 感谢

1 个答案:

答案 0 :(得分:0)

您可以创建自定义操作过滤器来执行此操作。它在ASP.NET MVC Custom Action Filter To Restrict Direct Access To Action Method中解释。希望这有帮助