18

ユーザーが存在しないコントローラーを要求したときにスローされる例外をキャプチャして、404ページにリダイレクトできるようにしたいと思います。これどうやってするの?

たとえば、ユーザーが要求しますhttp://www.nosite.com/paeges/1である必要があります /pages/)。例外画面ではなく404にリダイレクトされるようにするにはどうすればよいですか?

4

3 に答える 3

16

ルートを使用するだけです。

// We couldn't find a route to handle the request.  Show the 404 page.
routes.MapRoute("Error", "{*url}",
    new { controller = "Error", action = "404" }
);

これはグローバルハンドラーになるため、デフォルトルートの下の一番下に配置します。

于 2008-08-21T13:54:31.353 に答える
6

404エラーを指定されたページにルーティングするには、このページをご覧ください。

于 2008-08-21T13:50:20.303 に答える
1

同じサイトでこれを見つけました-リソースベースの404の戦略

于 2008-08-21T13:56:59.897 に答える