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. .NETフレームワークにおけるCASの理解
- 2. Java並行処理におけるエイリアンメソッドの理解
- 3. Silex/Symfonyにおけるルーティング。デフォルトルート
- 4. strlenの実装におけるコードの理解
- 5. 機能的プログラミングにおけるシーケンスの理解
- 6. asp.netMvc 3の状態でジェネリックコレクションを管理する方法
- 7. 例外、Global.asax、およびイベントログ
- 8. Log4Net、ThreadContext、およびGlobal.asax
- 9. 設定エラーの処理 - global.asax?
- 10. SSMS 2008におけるリレーションシップの更新と削除ルールの理解
- 11. イメージ処理における並列コンピューティング?
- 12. Java /処理における顔認識
- 13. デバッグVMにおける処理
- 14. クライアント/サーバアーキテクチャにおける例外処理
- 15. laravelでリダイレクト/ルーティングを理解するのが苦労します
- 16. MVCルーティングの誤解
- 17. wcf web apiおよびwcf jqueryサポートにおけるセキュリティ処理
- 18. Global.asaxと未処理の例外
- 19. Global.asaxでのASP.NET MVCセッションタイムアウト処理
- 20. Android:TabLayout、ViewPager、フラグメント、およびアダプターの理解
- 21. sendfile()およびsplice()の理解
- 22. このコードの理解を助ける
- 23. このGlobal.asaxルーティング設定で何が問題になっていますか?
- 24. ASP.NETMVCのドロップダウンに複数の静的オプションを追加する
- 25. MVVMルーティングおよびリレーコマンド
- 26. CIルーティングと$ページの理解 - > .cssまたは.jsを見つけることができません
- 27. 理解度:後および:前
- 28. セマンティックモデリングにおけるRDFSの公理と同義ルールの役割
- 29. 複数のWebRequestの管理におけるより良いアプローチ
- 30. ザイリンクス、シミュレーションにおけるVerilogの整数型のIsim処理