私はAsp.net mvc3アプリケーションに取り組んでいます。例外処理のために、global.asaxで次のコードを使用しています
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
Response.Clear();
HttpException httpException = exception as HttpException;
Server.ClearError();
Response.Redirect("/Secure/Error", false);
}
例外が発生した場合は、エラー ページにリダイレクトされます。一部の例外がエラー ページにリダイレクトされないようにしたいと考えています。
ユーザーが次のURLを入力した場合のように
www.example.com/index
「インデックス」名のコントローラはありません。例外がスローされます
パス '/index' のコントローラーが見つからないか、IController を実装していません
この例外が発生したときに、www.example.comにリダイレクトする必要があります。
これどうやってするの?
index..のような他のキーワードがあり、ウェブサイトのメイン URL にリダイレクトする必要があります。