我为 MVC 4 创建了一个“空”项目。在编写了一些代码后,我意识到“Web API”项目更好。我不想重新开始,有没有办法将其转换为 Web API 项目?下面是我所指的屏幕截图。任何帮助将不胜感激。
最佳答案
您可以将 Web API Controller 添加到 MVC 项目。在解决方案资源管理器中,右键单击“ Controller ”文件夹,选择“添加 Controller ”,然后选择“Web API Controller ”。
您唯一需要的其他东西是路由 - 我相信“空”MVC 4 项目默认情况下已经包含 Web API 路由,所以您应该没问题。寻找类似的内容:
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
但是,如果您想将现有的 MVC Controller 转换为 Web API Controller ,则没有自动方法可以做到这一点。
关于asp.net - 如何将MVC空项目转换为Web API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10558386/