2015-02-10 56 views
0

我明白,MVC和Web API(以及遲到它甚至已被包括在ASP.NET運行時中)具有路由引擎,該引擎將URI並將其路由到正確的控制器(或者在Web窗體的情況下爲HttpHandler )。ASP.NET如何確定此請求是針對WebForms頁面還是MVC應用程序或Web API?

但我的問題是 - MVC的路由引擎居住在一個單獨的庫,MVC庫。因此,甚至在MVC路由引擎開始工作之前,ASP.NET運行時中必須有一些內容決定了該請求是針對MVC的,因此讓我們加載MVC庫,然後將請求提交給MVC的路由引擎。

這是什麼組件?

回答

0

您的web應用程序在Global.asax.cs中定義。它根據它是什麼類型的應用程序從不同的類繼承。例如,MVC應用程序繼承MvcApplication類。