2

我正在开发一个 MVC 应用程序。我想开发一些 web api,这样我就可以在其他项目中使用它们。

当我创建一个 web api 项目时,这可以像目前一样完成吗?它会创建所有控制器和视图等。

这也是您设置类型的地方,例如联系人类型,其中包含联系人的所有对象,例如姓名、地址等。

只需要在我进入它之前把它做好。

谢谢

4

1 回答 1

4

ApiController您可以在单独的项目(类库)中完美地定义您的 Web API 控制器(源自)。Web API 通常是 RESTFul 并且 Web API 控制器不返回视图。它们返回通常是 XML 或 JSON 序列化的模型。您甚至可以将 Web API 托管在 ASP.NET 应用程序之外的其自己的主机中,例如 Windows 服务或控制台应用程序。你甚至不需要 IIS。以下文章描述了一个自托管方案。

就消费客户端而言,它绝对可以是从桌面应用程序到另一个 ASP.NET 站点的任何类型的应用程序。客户端应用程序可以使用本机HttpClient类来使用 WEB API 或任何其他支持 HTTP 的客户端,例如,WebClient甚至HttpWebRequest. 客户端甚至可以在其他一些非 .NET 平台上编写。所需要的只是发送 HTTP 请求的能力。

于 2012-06-11T21:40:30.977 回答