1

是否可以在 Asp.Net MVC 4 的现有项目中使用 Web Api?实际上我们已经开始使用 Empty MVC Application 模板构建项目,现在想在项目中使用 Web Apli 功能。是否有可能或者我需要在项目中添加一些 Web Api DLL。

4

1 回答 1

2

对的,这是可能的。当您从空模板创建新的 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操作的位置。

于 2012-09-21T10:52:03.327 回答