みんな!asp.net エラーの例外に問題があります。私は不動産のウェブアプリに取り組んでおり、グーグルは不動産に関するリンクのインデックスを作成しました。しかし、しばらくすると、いくつかの不動産がデータベースに存在しなくなります。問題は次のとおりです。ユーザーがデータベースに存在しない不動産のリンクをクリックした場合、ステータス コード 404 でカスタム エラー ページを返す必要があります。
私は次の方法でそれをやろうとします:
- 取り扱いURLについて そのような不動産が存在するかチェックします
- そうでなければ、私は自分自身を投げます
RealEstateDontExistException
- サーバーのエラーを処理する際のGlobal.asaxで、このエラーが次のタイプであるかどうかを確認し
RealEstateDontExistException
ます - 私は設定しました:
Response.StatusCode = 404; Server.CleanError(); Server.Transfer("~/ErrorPage.aspx");
ステータス コード 404 で aspx ページを表示する必要があります。ローカル ホストでは正常に動作します。しかし、実稼働サーバーから存在しない不動産を取得しようとすると、Web ブラウザーに次のテキストが表示されます
「お探しのリソースは削除されたか、名前が変更されたか、一時的に利用できません。」ステータスコード404で。
誰かが私を助けることができますか?ありがとう 。