【发布时间】:2013-04-05 17:17:32
【问题描述】:
是否可以在 Asp.Net MVC 4 的现有项目中使用 Web Api?实际上我们已经开始使用 Empty MVC Application 模板构建项目,现在想在项目中使用 Web Apli 功能。是否有可能或者我需要在项目中添加一些 Web Api DLL。
【问题讨论】:
标签: asp.net-mvc asp.net-web-api
是否可以在 Asp.Net MVC 4 的现有项目中使用 Web Api?实际上我们已经开始使用 Empty MVC Application 模板构建项目,现在想在项目中使用 Web Apli 功能。是否有可能或者我需要在项目中添加一些 Web Api DLL。
【问题讨论】:
标签: asp.net-mvc asp.net-web-api
是的,这是可能的。当您从空模板创建新的 ASp.NET MVC 4 应用程序时,您已经引用了所有必需的程序集,甚至 API 路由设置 (~/App_Start/WebApiConfig.cshtml)。
所以现在剩下的就是在解决方案资源管理器中右键单击 Controllers 文件夹,然后选择 Add -> Controller 并选择 Empty API Controller 模板:
public class ValuesController : ApiController
{
public string Get()
{
return "Hello from a Web API controller";
}
}
然后运行应用程序并导航到/api/values,这将触发Get 操作。
【讨论】: