gpt4 book ai didi

asp.net-mvc-2 - 自定义错误页面不显示

转载 作者:行者123 更新时间:2023-12-03 09:00:47 25 4
gpt4 key购买 nike

我正在尝试获取一个ASP.Net MVC2应用程序以显示简单的自定义错误,而不是黄色屏幕。我已经设置了elmah来在后台静默记录错​​误,但是在这种情况下,我想基于Shared/Error.aspx中的 View 显示一条简单的静态错误消息。没什么,只是一个普通的 Vanilla “有一个错误”。

<customErrors mode="On" defaultRedirect="~/Error.aspx" />

我以为这只是在我的配置中添加一个customError标记的问题,但是我仍然看到黄页。我必须为Error.aspx View 编写一个自定义操作处理程序,然后才能使用它吗?这可能是由于与Elmah的某种互动吗?

谢谢!
达菲

更新:似乎问题是NInject妨碍了处理静态错误页面。我看到的黄色画面错误不是针对原始错误消息,而是NInject工厂没有找到error.aspx的 Controller 。

最佳答案

我仍然不知道为什么找不到我的静态错误文件。但是,我终于通过定义错误 Controller 并将web.config改为该错误 Controller 来解决了这个问题。

 <customErrors mode="On" defaultRedirect="/Error/GenericError" />

关于asp.net-mvc-2 - 自定义错误页面不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com