2

我有一个现有的 MVC 3 Web 应用程序,它只包含网页,并且是使用 Visual Studio 2010 开发的。

现在,我有一个新的需求来开发 REST Web 服务:

使用 MVC 4 和 Visual Studio 2012,我想我会ASP.NET MVC 4 Project dialog在 VS 2012 下选择“Web API”项目模板。

通过“Web API”项目模板,我可以将现有的 MVC 3 Web 应用程序合并到新的“Web API”项目中,以继续开发现有的 MVC 3 项目。同时,我也可以在那个“Web API”项目中开发 REST Web 服务。

我的想法是正确的方法吗?如果是这样,我如何将现有的 MVC 3 Web 应用程序合并或转换为 MVC 4“Web API”项目,这样就没有什么可破坏的了?

4

1 回答 1

0

我会将MVC3 项目升级到 MVC4。您可以将 Web API 控制器添加到 MVC4 项目。

您可能需要为 API 添加路由:

  routes.MapHttpRoute(
      name: "DefaultApi",
      routeTemplate: "api/{controller}/{id}",
      defaults: new { id = RouteParameter.Optional }
  );
于 2013-01-30T22:20:15.377 回答