答えて
要するに、 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. ストロングループループバックの検証と要求のライフサイクル
- 5. ASP.NET HttpApplicationライフサイクル
- 6. ASP.netライフサイクルのスレッディング
- 7. ASP.netセッション要求キュー
- 8. ASP.NET MVC 3、潜在的に危険な要求のFacebook C#SDK
- 9. Asp.Net MVC:アプリケーションの起動 - ユーザーの要求関係
- 10. Asp.net MVCでクライアント証明書を要求する
- 11. Asp.Net MVC - 要求の期間をグローバルに制限する
- 12. ASP.NET MVCでの単純なHTTP投稿要求
- 13. Spring MVC要求中断フック
- 14. アドホックオーバーライドASP.NETの最大要求サイズ
- 15. 単一の要求のライフサイクルのための記憶媒体?
- 16. ASP.NET MVC 5つのget請求
- 17. asp.netページのライフサイクルの問題
- 18. ASP.NETアプリケーションの遅延要求
- 19. ASP.NET非同期要求コールバック
- 20. ASP.NET MVC 2.0概要情報?
- 21. 検証ASP.NET MVC子要素
- 22. ASP.NET MVCヘルプが必要
- 23. asp.net mvc 3カミソリログインビューで要求されたURLが返されない
- 24. ASP.NET MVC 4はすべての着信要求を傍受します
- 25. asp.net mvcアプリケーションで1つのコントローラアクションの要求タイムアウトを設定するには
- 26. どのようにASP.NET MVCアプリケーションの要求のパフォーマンスを分析するには?
- 27. IIS 6.0を使用してmvc asp.netで空白要求にルーティングする
- 28. 要求を識別する方法asp.net mvcのWebプロキシから来ますか?
- 29. 私はasp.netのアイデンティティで固定MVCプロジェクトを持っている認証要求
- 30. asp.net mvcどのホストからリソースが要求されたかを知る
ページのライフサイクルは、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 –