Global.asaxでは、以下は何を意味しますか?Global.asax(asp.net-mvc)におけるルーティングの理解
答えて
ルーティングエンジンにこの要求を無視して、それをASP.NET Webフォームに残して処理させるように指示します。
これは、elmah.axdハンドラを使用するELMAHロギングなどに便利です。
これがなければ、ASP.NETはすべての要求をコントローラとアクションにAXDハンドラにマップしようとします。 ignoreRouteを指定すると、URLはデフォルトの動作に従ってURLをコントローラにマップしません。
.axdファイルは、HTTPハンドラによって処理される仮想ファイルです。それらは、AJAXコントロールなどのために自動的に生成されたjavascriptなど、さまざまなリソースをWebページに配信するために使用されます。
これらは仮想ファイルなので、ルーティングエンジンがこれらの要求をコントローラにマップすることは望ましくありません。 ASP.NETで直接実行する必要があります。
これは、これが達成したことです。
これは、MVCの学習に関する本当に不満なことの1つです。この機能のドキュメントはひどいです。そこにはほとんど何もありません:http://msdn.microsoft.com/en-us/library/dd470170(VS.100).aspx。
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
これは、すべてのsomething.axdファイルは、MVCの外で実行することができます - 「{*パス情報は}」最後にクエリ文字列が(ワイルドカードのそれのようなもの)は無視されることを可能にすること。ので、これはパスにそのようなワイルドカードを適用しません
注:
trace.axd?clear=1 //excluded from MVC
mySubFolder/customResource.axd //MVC passed to mySubFolderController.customResource()
参考。私は "{resource}"と "{* pathInfo}"とは別に、キーワードとしてサポートされているものとないものをまともに見つけられませんでした。
しかし、ほとんど完全に文書化されていない機能がありますこれらは無視路線を超える多くのコントロール:
//ignore all WebForms .aspx/.asmx/.ashx calls anywhere
routes.IgnoreRoute("{*allaspx}", new { allaspx = @".*\.as[pmh]x(/.*)?" });
、プロパティと非導初期化オブジェクトを渡すと、そのプロパティを使用すると、ルートで使用できるキーワードになります。
ルートに正規表現を渡すことはできませんが、このアノテーションプロパティで行うことができます。
- 1. ルーティングの理解
- 2. .NETフレームワークにおけるCASの理解
- 3. React-Reduxにおけるルーティングの問題
- 4. Java並行処理におけるエイリアンメソッドの理解
- 5. Silex/Symfonyにおけるルーティング。デフォルトルート
- 6. 車両ルーティングにおけるハードスコア計算
- 7. スカラ型パラメータ化における複数のパラメータ型の理解
- 8. strlenの実装におけるコードの理解
- 9. 機能的プログラミングにおけるシーケンスの理解
- 10. 現実世界におけるモナド理解の応用
- 11. Log4Net、ThreadContext、およびGlobal.asax
- 12. 例外、Global.asax、およびイベントログ
- 13. asp.netMvc 3の状態でジェネリックコレクションを管理する方法
- 14. 設定エラーの処理 - global.asax?
- 15. ガベージコレクションの参照カウントメソッドにおける相互参照を理解する
- 16. SSMS 2008におけるリレーションシップの更新と削除ルールの理解
- 17. 解決法におけるAngularJSインジェクションエラー
- 18. おもちゃグラフクラスタリングにおける 'ufactor'の解釈
- 19. クライアント/サーバアーキテクチャにおける例外処理
- 20. Java /処理における顔認識
- 21. 画像処理におけるバイラテラルフィルタ
- 22. デバッグVMにおける処理
- 23. イメージ処理における並列コンピューティング?
- 24. Clojureにおける並行処理
- 25. Global.asaxと未処理の例外
- 26. Global.asaxでのASP.NET MVCセッションタイムアウト処理
- 27. _rpermの構文解析における索引付け方法
- 28. laravelでリダイレクト/ルーティングを理解するのが苦労します
- 29. wcf web apiおよびwcf jqueryサポートにおけるセキュリティ処理
- 30. このGlobal.asaxルーティング設定で何が問題になっていますか?