我在Jonnethan Creamer对blog post的评论中读到了dotnetchris的以下建议:
在常规应用程序(也就是RESTful Web服务)中,处理500错误的正确方法是发出302临时重定向,然后重定向到500错误页面,返回正确的500状态代码。
我想知道这个建议是否正确。我作为开发人员的经验是使用ASP.NET MVC,我看到的与该框架有关的错误处理方法是没有为500错误发出重定向的方法。
答案 0 :(得分:1)
一般来说,我不同意这种方法。看起来像是:
- >访问返回错误的页面 - > 302返回500错误的其他页面。
对于搜索机器人来说,此页面重定向到由于某些结果而返回错误的其他页面的意思。当然,这样做并不好。在我的应用程序中,我总是在出现的页面上显示错误。我只是在这种情况下更改页面模板。