我是ASP.net MVC的新手。我在web.config中将customErrors设置为on,而global.ascx.cs包含以下代码:
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
但是当我抛出异常时,我仍然看到显示堆栈跟踪的黄页错误。我还该怎么办?提前感谢任何帮助。
修改
以下是我的web.config内容的一部分:
<system.web>
<customErrors mode="On"/>
<httpHandlers>
<add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
</httpHandlers>
<pages
validateRequest="false"
pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
</pages>
</system.web>
答案 0 :(得分:0)
如果你想要发生的是应用程序显示默认的错误视图,你的customErrors配置应该是:
<customErrors mode="On" defaultRedirect="Error" />
如果您正在努力实现其他目标,请提供详细信息。