MVC 4 - 选择一个正确的ASP.NET MVC 4项目

时间:2013-01-30 22:12:00

标签: asp.net-mvc-4

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

现在,我有了开发REST Web服务的新要求:

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

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

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

1 个答案:

答案 0 :(得分:0)

我会upgrade the MVC3 project to MVC4。您可以将Web API控制器添加到MVC4项目中。

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

  routes.MapHttpRoute(
      name: "DefaultApi",
      routeTemplate: "api/{controller}/{id}",
      defaults: new { id = RouteParameter.Optional }
  );