問題タブ [handleerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
264 参照

asp.net-mvc - 処理された Application_Error ビューのパスの制御

アクション結果の外部で発生するすべての実行を処理する次のコードがあります (HandleErrorAttribute が到達できない場所)。

これはうまく機能します。設定したのと同じように、「エラー」コントローラーで「ハンドル」アクションを実行します。問題ない。

アクション内では別の例外がスローされ、それが私の HandleErrorAttribute フィルターによって取得されます。デバッグした後、次のパスを探していることがはっきりとわかります。

  • 〜/Views/Error/Handle.aspx
  • 〜/Views/Error/Handle.ascx
  • ~/Views/Shared/Handle.aspx
  • 〜/Views/Shared/Handle.ascx
  • 〜/Views/Error/Handle.cshtm
  • 〜/Views/Error/Handle.vbhtml
  • ~/Views/Shared/Handle.cshtml
  • 〜/Views/Shared/Handle.vbhtml

Areasとともに Razors ビュー エンジンを使用しています。これを行う理由。そのため、アプリケーションをきれいに保つことができます。私の問題は、このファイルがその中に収まるように、アプリケーション内にディレクトリを作成することを余儀なくされているように見えることです...私はこれのファンではありません。

むしろ、次の場所に移動することをお勧めします。

  • ~/Areas/UI/Views/Error/Handle.cshtml

または何かのような...

  • 〜/エリア/共有/ビュー/エラー/Handle.cshtml

これで、アプリケーションのルートにそのディレクトリを作成することで、これを解決できます

私がこれを行っていない理由は、私が陥り始めて簡単な方法を使用し始めた場合です。私のアプリケーションはすぐに非常に面倒になります。自分のファイルやフォルダーの場所を定義するのが好きです。

誰かがダイレクト パスを設定する方法を知っている場合、または IController (エラー コントローラー) にそれがインスタンス化されたエリアを調べるように指示する場合、私はあなたを永遠に愛します。

どんな助けでも大歓迎です。

スティーブ

0 投票する
2 に答える
1492 参照

jquery - MVC を使用して catch ブロックから別のビューにリダイレクトする方法

AJAXから関数を呼び出しています

ホームコントローラー:

キャッチブロックでは、これも試しました:

私はこのようなErrorPageコントローラを持っています

前述のように、try ブロックでエラーが発生した場合は、ErrorPage
にリダイレクトする必要がありますが、ページがリダイレクトされてません。

私は何が欠けていますか?私はこれに慣れていないので、見つけられなかった簡単な答えがあることを願っています...

0 投票する
1 に答える
685 参照

c# - ローカルでのイエロー スクリーンとリモートでのハンドル エラー

カスタムエラーページを表示し、エラー時に死の黄色い画面を表示したくないMVCアプリケーションに取り組んでいます。グローバル フィルター構成に HandleError フィルターを追加しました。

カスタム エラーを有効にするために、web.config の値も変更しました。

現在、アプリケーションはカスタム エラー画面に正常にリダイレクトされています。ただし、私が望むのは、アプリケーションがローカルで実行されているときに、死の黄色い画面が表示されるようにすることです。それを達成する方法はありますか?おそらく、HandleError フィルターの OnException メソッドをオーバーライドして、メソッドがエラー ビューにリダイレクトされないようにすることができると思いますが、これを行う方法がわかりません。

0 投票する
1 に答える
275 参照

asp.net-mvc-3 - MVC でエラー ページにリダイレクトできません

エラー時にエラーページにリダイレクトしようとしました。しかし、それは機能しません。

Uh-oh, something went wrong! Error Code: 500エラーページにリダイレクトするのではなく、ブラウザーにメッセージを表示するだけです。エラーページは共有フォルダに既に存在します。

以下はコントローラーのコードです。

web config には以下の行が含まれています:

グーグルでしたが、上記のものを示しており、動作するはずですが、それでも動作しません。

MVC 4 基本テンプレートの使用。

ガイドしてください。

ありがとう

0 投票する
0 に答える
709 参照

asp.net-mvc - HandleErrorAttribute ModelState に例外メッセージを追加して続行します

すべての DbEntityValidationException メッセージをキャッチし、ModelState に追加して、@Html.ValidationSummary() を使用して ModelState エラーを表示する例外の原因となったビューに進みたいと思います。

/Shared/Error ビューへのリダイレクトのみを記述した HandleErrorAttribute の Extension クラスを除いて、すべてが機能しています。空白のビューを返します

0 投票する
2 に答える
3483 参照

c# - HandleErrorAttribute 派生クラスは例外をキャッチしていませんか?

ASP.NET MVC Web アプリがあり、そのエラー処理機能を改善しようとしています。私は HandleErrorAttribute 基本クラスを読み、それをコントローラー クラスで使用したいと考えました。ただし、その属性で装飾されたコントローラー クラスの 1 つのメソッドからテスト例外をスローすると、派生クラスのOnExceptionオーバーライドはトリガーされません。派生エラー処理クラスの OnException メソッドがトリガーされる代わりに、XML 形式の一般的なエラー メッセージが表示され、一般的なエラー メッセージがアプリのどこにも見つかりません

私は何を間違っていますか?

このSO投稿で示されているように、次のカスタムエラー要素をweb.configファイルのsystem.web要素に追加しようとしましたが、役に立ちませんでした:

ASP.net MVC [HandleError]例外をキャッチしない

これが私のHandleErrorAttribute派生クラスです:

コントローラー クラスを装飾する方法を次に示します。try/catchブロック内にない例外を強制的にスローするメソッドがあります。

0 投票する
1 に答える
627 参照

common-lisp - Common Lisp での ignore-error

Common Lisp のエラーを簡単に処理しようとしていますが、いくつか問題があります。

特に、私はこの機能を持っています。

いくつかの条件が

エラーメッセージが表示されます。それ以外の場合は

どのようにできるのか?この種のエラーを処理するためのより良い方法はありますか? とてもシンプルなものを探しています。

誰かが無視エラーの使用方法を示す例を実行できますか?

ありがとうございました。

0 投票する
1 に答える
45 参照

javascript - JavaScript エラーを処理する

NodeJs プロジェクトに取り組んでいます。運用プロセスで発生したエラー (例: システムのメモリ不足) とプログラマーのエラー (例: 構文エラー) をどのように区別すればよいでしょうか。

誰にもこれに関するヒントはありますか?

提案をありがとう。