我有一个现有的MVC3Web应用程序,它只包含网页,并且是用Visual Studio2010开发的。
现在,我对开发REST web服务有了新的要求:
对于MVC4和Visual Studio2012,我想我会选择VS2012中ASP.NET MVC 4 Project dialog下的"Web API“项目模板。
使用"Web API“项目模板,我可以将现有的MVC3Web应用程序合并到新的"Web API”项目中,以继续开发现有的MVC3项目。同时,我也能够在"Web API“项目中开发REST web服务。
我的想法是正确的吗?如果是这样的话,我如何将现有的MVC3Web应用程序合并或转换成MVC4 "Web API“项目,这样就没有什么可破坏的了?
发布于 2013-01-31 06:20:15
我会upgrade the MVC3 project to MVC4的。您可以将Web API控制器添加到MVC4项目。
您可能需要为API添加一条路由:
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);https://stackoverflow.com/questions/14614812
复制相似问题