問題タブ [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.
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 (エラー コントローラー) にそれがインスタンス化されたエリアを調べるように指示する場合、私はあなたを永遠に愛します。
どんな助けでも大歓迎です。
スティーブ
jquery - MVC を使用して catch ブロックから別のビューにリダイレクトする方法
AJAXから関数を呼び出しています
ホームコントローラー:
キャッチブロックでは、これも試しました:
私はこのようなErrorPageコントローラを持っています
前述のように、try ブロックでエラーが発生した場合は、ErrorPage
にリダイレクトする必要がありますが、ページがリダイレクトされていません。
私は何が欠けていますか?私はこれに慣れていないので、見つけられなかった簡単な答えがあることを願っています...
c# - ローカルでのイエロー スクリーンとリモートでのハンドル エラー
カスタムエラーページを表示し、エラー時に死の黄色い画面を表示したくないMVCアプリケーションに取り組んでいます。グローバル フィルター構成に HandleError フィルターを追加しました。
カスタム エラーを有効にするために、web.config の値も変更しました。
現在、アプリケーションはカスタム エラー画面に正常にリダイレクトされています。ただし、私が望むのは、アプリケーションがローカルで実行されているときに、死の黄色い画面が表示されるようにすることです。それを達成する方法はありますか?おそらく、HandleError フィルターの OnException メソッドをオーバーライドして、メソッドがエラー ビューにリダイレクトされないようにすることができると思いますが、これを行う方法がわかりません。
asp.net-mvc-3 - MVC でエラー ページにリダイレクトできません
エラー時にエラーページにリダイレクトしようとしました。しかし、それは機能しません。
Uh-oh, something went wrong! Error Code: 500
エラーページにリダイレクトするのではなく、ブラウザーにメッセージを表示するだけです。エラーページは共有フォルダに既に存在します。
以下はコントローラーのコードです。
web config には以下の行が含まれています:
グーグルでしたが、上記のものを示しており、動作するはずですが、それでも動作しません。
MVC 4 基本テンプレートの使用。
ガイドしてください。
ありがとう
asp.net-mvc - HandleErrorAttribute ModelState に例外メッセージを追加して続行します
すべての DbEntityValidationException メッセージをキャッチし、ModelState に追加して、@Html.ValidationSummary() を使用して ModelState エラーを表示する例外の原因となったビューに進みたいと思います。
/Shared/Error ビューへのリダイレクトのみを記述した HandleErrorAttribute の Extension クラスを除いて、すべてが機能しています。空白のビューを返します
c# - HandleErrorAttribute 派生クラスは例外をキャッチしていませんか?
ASP.NET MVC Web アプリがあり、そのエラー処理機能を改善しようとしています。私は HandleErrorAttribute 基本クラスを読み、それをコントローラー クラスで使用したいと考えました。ただし、その属性で装飾されたコントローラー クラスの 1 つのメソッドからテスト例外をスローすると、派生クラスのOnExceptionオーバーライドはトリガーされません。派生エラー処理クラスの OnException メソッドがトリガーされる代わりに、XML 形式の一般的なエラー メッセージが表示され、一般的なエラー メッセージがアプリのどこにも見つかりません。
私は何を間違っていますか?
このSO投稿で示されているように、次のカスタムエラー要素をweb.configファイルのsystem.web要素に追加しようとしましたが、役に立ちませんでした:
ASP.net MVC [HandleError]例外をキャッチしない
これが私のHandleErrorAttribute派生クラスです:
コントローラー クラスを装飾する方法を次に示します。try/catchブロック内にない例外を強制的にスローするメソッドがあります。
common-lisp - Common Lisp での ignore-error
Common Lisp のエラーを簡単に処理しようとしていますが、いくつか問題があります。
特に、私はこの機能を持っています。
いくつかの条件が
エラーメッセージが表示されます。それ以外の場合は
どのようにできるのか?この種のエラーを処理するためのより良い方法はありますか? とてもシンプルなものを探しています。
誰かが無視エラーの使用方法を示す例を実行できますか?
ありがとうございました。
javascript - JavaScript エラーを処理する
NodeJs プロジェクトに取り組んでいます。運用プロセスで発生したエラー (例: システムのメモリ不足) とプログラマーのエラー (例: 構文エラー) をどのように区別すればよいでしょうか。
誰にもこれに関するヒントはありますか?
提案をありがとう。