0

.net フレームワークは、着信 URL がどのように処理されるかをどのように認識しますか?

私の質問は、アプリケーション内のルーティング メカニズムに関するものではありません。

システム内の .net フレームワークが、要求を MVC アセンブリに委任して、URL を適切なコントローラーとアクションにルーティングする必要があることをどのように判断するかを知りたいです。

質問が明確であることを願っています。

スタックオーバーフローで他の質問をいくつか見たところ、このリンクに出くわしました。 https://docs.google.com/file/d/0B0_EIyBZvSQsOTU3N2Q2NDEtMWNjMS00ZTc0LWJmMjUtM2I0M2I5NDY2ZDNl/edit?pli=1

このリンクには詳細情報があります http://stephenwalther.com/archive/2008/03/18/asp-net-mvc-in-depth-the-life-of-an-asp-net-mvc-request

4

1 に答える 1

1

IIS でアプリケーションをホストする場合、要求が着信すると、この要求は最初に IIS によってインターセプトされます。という仮想ディレクトリでアプリケーションをホストしたとします/myapp。要求が最初に来ると/myapp、IIS は対応する ASP.NET パイプラインへの要求の実行を処理します。次に、ASP.NET パイプラインは受信した要求を解析し、要求を処理できる対応するマネージ ハンドラーを検索します。要求を処理できるマネージ ハンドラーが見つかった場合、処理はこのハンドラーに渡されます。MvcHandler となる ASP.NET MVC アプリケーションの場合、MvcHandler は、適切なコントローラーへのルーティングとディスパッチ、および要求を処理するアクションを処理します。

于 2013-06-16T14:02:06.740 に答える