ASP.NET MVCカスタムエラー処理Application_Error Global.asax?
MVCアプリケーションのエラーを判別するための基本的なコードがあります。現在、私のプロジェクトで私が呼ばれるコントローラ持ってErrorアクションメソッドではHTTPError404()、HTTPError500()とGeneral()。これらはすべて文字列パラメータを受け入れますerror。以下のコードを使用または変更します。処理のためにデータをエラーコントローラーに渡すための最良/適切な方法は何ですか?できるだけ堅牢なソリューションが欲しいです。 protected void Application_Error(object sender, EventArgs e) { Exception exception = Server.GetLastError(); Response.Clear(); HttpException httpException = exception as HttpException; if (httpException != null) { RouteData routeData = new RouteData(); routeData.Values.Add("controller", "Error"); switch (httpException.GetHttpCode()) { case 404: // page not found routeData.Values.Add("action", "HttpError404"); break; case 500: // server error routeData.Values.Add("action", "HttpError500"); …