【问题标题】:How does ASP.NET decide that this request is for a WebForms page or an MVC app or a Web API?ASP.NET 如何确定此请求是针对 WebForms 页面、MVC 应用程序还是 Web API?
【发布时间】:2015-02-10 13:50:00
【问题描述】:

我了解 MVC 和 Web API(以及迟到的它甚至已包含在 ASP.NET 运行时中)有一个路由引擎,该引擎接受 URI 并将其路由到正确的控制器(或 HttpHandler 在 Web 的情况下)表格)。

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

那是什么组件?

【问题讨论】:

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


    【解决方案1】:

    您的 Web 应用程序在 Global.asax.cs 中定义。它从不同的类继承,具体取决于它是什么类型的应用程序。例如,MVC 应用继承自 MvcApplication 类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2011-08-20
      • 2012-03-30
      • 2018-12-30
      • 1970-01-01
      • 2016-05-14
      相关资源
      最近更新 更多