ASP.NET如何确定此请求是针对WebForms页面还是MVC应用程序或Web API?

时间:2015-02-10 04:56:31

标签: asp.net asp.net-mvc iis asp.net-web-api

据我所知,MVC和Web API(最近它甚至已包含在ASP.NET运行时中)有一个路由引擎,它接受URI并将其路由到正确的控制器(或者在Web的情况下为HttpHandler)形式)。

但我的问题是 - MVC的路由引擎位于一个单独的库中,即MVC库。因此,即使在MVC路由引擎开始工作之前,ASP.NET运行时必须有一些东西决定请求是针对MVC的,所以让我们加载MVC库,然后将请求发送给MVC'路由引擎。

那是什么组成部分?

1 个答案:

答案 0 :(得分:0)

您的网络应用程序在Global.asax.cs中定义。它根据应用程序的类型继承自不同的类。例如,MVC应用程序继承自MvcApplication类。