【发布时间】:2013-02-07 15:47:47
【问题描述】:
Visual Studio 2012 中 MVC Web API 项目的App_Start 文件夹中的WebApiConfig.cs 和RouteConfig.cs 有什么区别?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api
Visual Studio 2012 中 MVC Web API 项目的App_Start 文件夹中的WebApiConfig.cs 和RouteConfig.cs 有什么区别?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api
没有区别,因为它们都完成相同的事情 - 将路线添加到您的路线集合。 You don't need to use the WebApiConfig class; it's simply a convenient way to organize your code.
【讨论】:
以下是主要区别:
正如 cmotley 所提到的,ASP.NET 网站很好地列出了可以在 this article 中的 WebApiConfig.cs 中完成哪些类型的配置。
【讨论】:
如果您熟悉 ASP.NET MVC,Web API 路由与 MVC 路由非常相似。主要区别在于 Web API 使用 HTTP 方法而不是 URI 路径来选择操作。您还可以在 Web API 中使用 MVC 样式的路由。本文不假设您有任何 ASP.NET MVC 知识。
【讨论】: