Questions tagged «handleerror»

6
ASP.NET MVC HandleError
如何处理[HandleError]asp.net MVC Preview 5中的过滤器? 我在Web.config文件中设置了customErrors <customErrors mode="On" defaultRedirect="Error.aspx"> <error statusCode="403" redirect="NoAccess.htm"/> <error statusCode="404" redirect="FileNotFound.htm"/> </customErrors> 并将[HandleError]放在我的Controller类上方,如下所示: [HandleError] public class DSWebsiteController: Controller { [snip] public ActionResult CrashTest() { throw new Exception("Oh Noes!"); } } 然后,让我的控制器从此类继承,并对其调用CrashTest()。Visual Studio停止显示错误,并按f5键继续,然后重新路由到Error.aspx?aspxerrorpath = / sxi.mvc / CrashTest(其中sxi是使用的控制器的名称。当然,找不到该路径,我得到了“'/'应用程序中的服务器错误。” 404。 该站点从预览3移植到5。除了错误处理之外,其他所有东西都可以运行(移植工作不多)。当我创建一个完整的新项目时,错误处理似乎可以正常工作。 有想法吗? -注意- 由于此问题现在已超过3K,因此我认为放入当前使用的内容(ASP.NET MVC 1.0)将是有益的。在mvc contrib项目中,有一个出色的属性称为“ RescueAttribute”,您也应该检查一下它;)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.