0

我试图了解如何在 ASP.NET MVC 中使用 API 控制器。

默认情况下,方法为 Get、Post、Put、Delete。我应该对 Knockout 框架使用它。但我试图了解我是否可以扩展 api 控制器以返回更复杂的数据,或者 api 控制器是否应该只处理 CRUD?

谢谢指教。

4

1 回答 1

1

你可以做任何你想做的事。Web API 只是常规控制器的扩展,它允许您通过内容协商和更轻松的数据查询创建易于使用的 Web 服务。

默认情况下,方法装饰有某些属性以供您注意,您应该使用 GET 进行数据提取,使用 DELETE 进行删除,使用 POST 和 PUT 进行创建、修改。这只是一个正确启动的模板。

ASP.NET Web API 页面上的第一个示例不使用 CRUD:

http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

于 2013-02-08T08:40:52.443 回答