答えて
要するに、 ASP.NET MVCはASP.NET Routingを内部的に使用します。 MapRouteコールが表示されるときは、実際にはMvcRouteHandlerに特定のルートを登録する拡張メソッドです。
このルートハンドラのGetHttpHandlerは、route.e.gに一致するリクエストを処理できるMvcHandlerを返します。 http://yourdomain.com/ {controller}/{action}
このPieterとは何ですか? –
MVCのライフサイクルである:
- App initalization
- Routing
- Instantiate and execute controller
- Lcate and invoke controller action
- Instantiate and render View
もう一度お返事ありがとうございます。ビデオチュートリアルを共有できますか? –
同じの詳細な説明です。
ステップ1実行ルート: - MVC要求は、ルートテーブルにマップされ、次に、呼び出されるコントローラとアクションが指定されます。したがって、要求が最初の要求である場合、最初にルートテーブルをルートコレクションに入力します。このルートテーブルの塗りつぶしは、global.asaxファイルで行われます。
ステップ2フェッチルート:送信されたURLに応じて、 "UrlRoutingModule"は、ルーティングテーブルを検索して、どのコントローラとアクションを呼び出すかの詳細を持つ "RouteData"オブジェクトを作成します。
ステップ3 Requestコンテキストが作成されました。 - 「RouteData」オブジェクトは、「RequestContext」オブジェクトの作成に使用されます。
ステップ4コントローラインスタンスが作成されました: - この要求オブジェクトは、コントローラクラスインスタンスを作成するために "MvcHandler"インスタンスに送信されます。コントローラクラスオブジェクトが作成されると、コントローラクラスの "Execute"メソッドが呼び出されます。
ステップ5実行: - 「ControllerActionInvoker」は、実行するアクションを決定し、アクションを実行します。
送らステップ6結果: - アクションメソッドは、ビューの結果であり得る結果の種類を実行し、作成し、ファイルの結果、JSONの結果など
だから、すべてにで実行を受ける6つの大きなステップがありますMVC要求ライフサイクル。
礼儀http://www.codeproject.com/Articles/556995/MVC-interview-questions-with-answers
- 1. Asp.Net MVCライフサイクル
- 2. ASP.NET MVCコントローラのライフサイクル
- 3. asp.net MVCのルートにフォームとポスト要求
- 4. ASP.NET HttpApplicationライフサイクル
- 5. ASP.netセッション要求キュー
- 6. ASP.NET MVC 3、潜在的に危険な要求のFacebook C#SDK
- 7. Asp.net MVCでクライアント証明書を要求する
- 8. 単一の要求のライフサイクルのための記憶媒体?
- 9. アドホックオーバーライドASP.NETの最大要求サイズ
- 10. ASP.NET非同期要求コールバック
- 11. asp.netページのライフサイクルの問題
- 12. Spring MVC統合テスト - ルックアップ要求のマッピングパス?
- 13. Spring MVCの要求マッピング規則
- 14. Spring MVC:コントローラーメソッドパラメーターへのバインド要求属性
- 15. Spring MVC要求マッピングのチャレンジ
- 16. IIS 6.0を使用してmvc asp.netで空白要求にルーティングする
- 17. どのようにASP.NET MVCアプリケーションの要求のパフォーマンスを分析するには?
- 18. asp.net mvc 3カミソリログインビューで要求されたURLが返されない
- 19. ASP.NET MVC 4はすべての着信要求を傍受します
- 20. asp.net mvcどのホストからリソースが要求されたかを知る
- 21. 要求を識別する方法asp.net mvcのWebプロキシから来ますか?
- 22. asp.net mvcアプリケーションで1つのコントローラアクションの要求タイムアウトを設定するには
- 23. ASP.NET MVC 2.0概要情報?
- 24. ASP.NET MVCヘルプが必要
- 25. 検証ASP.NET MVC子要素
- 26. Asp.netでのポストバック要求とajaxリクエスト
- 27. asp.net webservice handling gzip圧縮要求
- 28. Asp .NET MVC 2のGlobal.asax.csでMVC要求を確認
- 29. ASP.NETページのライフサイクルとJavaScriptのイベント
- 30. ASP.NET MVCコントローラーからASP.NET Web APIコントローラーにデータをポストするときに保留中の要求
ページのライフサイクルは、Webフォームの概念ではないASp.Net MVCでこのCodeProjectの記事から取った上記の画像。 – MikeSW
概要ポスターhttp://code.google.com/p/ufos-tw-internal/downloads/detail?name=asp_net_mvc_poster.pdf – shakib
@shakib - それはaspです。net not mvc –