处理网页请求并发生500错误时,我应该重定向到错误页面吗?

时间:2011-12-02 00:16:16

标签: asp.net asp.net-mvc redirect error-handling

我在Jonnethan Creamer对blog post的评论中读到了dotnetchris的以下建议:

  

在常规应用程序(也就是RESTful Web服务)中,处理500错误的正确方法是发出302临时重定向,然后重定向到500错误页面,返回正确的500状态代码。

我想知道这个建议是否正确。我作为开发人员的经验是使用ASP.NET MVC,我看到的与该框架有关的错误处理方法是没有为500错误发出重定向的方法。

1 个答案:

答案 0 :(得分:1)

一般来说,我不同意这种方法。看起来像是:

- >访问返回错误的页面 - > 302返回500错误的其他页面。

对于搜索机器人来说,此页面重定向到由于某些结果而返回错误的其他页面的意思。当然,这样做并不好。在我的应用程序中,我总是在出现的页面上显示错误。我只是在这种情况下更改页面模板。