繰り返しますが、リダイレクト後にデータにアクセスする方法を説明する複数の記事があります。しかし、私の目的には役立ちません。
インデックスアクションメソッドとエラーインデックスビューを持つエラーコントローラーがあります。
アプリケーションにエラーがある場合、Application_Error イベントでキャッチされます。
Application_Error イベント内で、エラーをログに記録し、次のようなエラー インデックス ページにリダイレクトしました -
protected new void Application_Error(object sender, EventArgs e)
{
Exception error = Server.GetLastError();
log.error(error.Message);
HttpContext.Current.Response.Redirect("~/Error/Index");
}
エラーインデックスビューで、エラーメッセージを表示したいと思います。Error Index ビューでアクセスできる Application_Error イベントではどうすればよいですか?
更新: Session オブジェクトは Application_Error イベントで使用できない可能性があるため、Session を使用したくありません。これは、エラーがいつ発生したかによって異なります。