2010-12-29 11 views
1

"オブジェクトが見つかりません"というエラーを処理する最も良い方法は何でしょうか?オブジェクトが見つかりませんでしたエラーを処理する最もユーザーフレンドリーな方法は?

たとえば、stackoverflowは404ページが見つかりません。しかし、実際には、それはのページを見つけただけで、そのIDを持つユーザーをデータベースに見つけられなかったと確信しています。 404ステータスコードを返す方がいいですか?オブジェクトが見つからないというカスタムエラーページを使用しますか?

サブエラーコードを返す可能性はありますか? ASP.NETには404.1のようなエラーがありますが、実際のHTTPステータスコードの点で違いはありますか?

答えて

1

カスタムエラーページは、重大なサイトの事実上の標準です。つまり、各ダイナミックページには、ユーザープロファイルページにIDがない可能性があるエラー条件が数多くあります。質問ページに答える質問IDがないことがあります。等々。

これらのシナリオごとに特別に設計されたカスタムエラーページを作成するのは無駄です。基本的には、機能ページごとに1つのエラーページが必要です。

私のアプリケーションで行うことは、汎用エラーページにユーザーを送り、エラー条件に応じてそのページにカスタムメッセージを出力します。

+0

まあ、オブジェクトタイプごとに別のページを作ることは考えていませんでした...私は「ユーザーが見つかりませんでした」、「質問が見つかりません」と言っているロジックを使用します。すべての「オブジェクト」または「モデル」にはすでに名前があります。 – mpen

関連する問題