1. ホーム
  2. asp.net

[解決済み] ASP.NET MVCのカスタム404エラーページのルーティング

2022-08-16 23:53:44

質問

ASP.NET MVCで、有効なアクションやコントローラを起動しないURLを誰かが入力したときに、カスタムHTTP 404エラーページを作成しようとしています。 を入力したときに、一般的な "Resource Not Found" ASP.NET エラーが表示されるのではなく、ASP.NET MVC で有効なアクションまたはコントローラを呼び出さない、カスタム HTTP 404 エラーページを作成しようとしています。

これを処理するために web.config を使用したくありません。

無効な URL をキャッチするために、何かルーティングのマジックはありますか?

更新しました。 私は与えられた答えを試しました、しかし私はまだ醜い "Resource Not Found" のメッセージを得ます。

別の更新。 OK、どうやらRC1では何かが変わったようです。私は、特に404を HttpException で404を具体的にトラップしようとしましたが、それはまだ私に "Resource Not Found" ページを与えるだけです。

MvcContribのリソースの機能さえも使いましたが、何もありません - 同じ問題です。何かアイデアはありますか?

どのように解決するのですか?

ルーティングテーブルの末尾にcatch allルートを追加し、それで好きなページを表示させるだけです。

参照してください。 ASP.NET MVCの'404 page not found'クエリを処理するキャッチオールルートを作成するにはどうすればよいですか?