它不会让我提交上面的代码,不得不截取屏幕截图。
如上所示,我正在使用customError页面来处理适当的错误。一切都按预期工作,例如当用户获得未处理的异常时,在我的本地URL上正在按预期更改:
http://localhost/SystemAdministration/Error
但是,我不希望用户通过在浏览器中输入网址来访问此页面。什么是限制直接访问这些错误页面的最佳方法,并且仅在发生相关错误时显示它们? 感谢
答案 0 :(得分:0)
您可以创建自定义操作过滤器来执行此操作。它在ASP.NET MVC Custom Action Filter To Restrict Direct Access To Action Method中解释。希望这有帮助