MVC API控制器的目的

时间:2013-02-08 08:27:58

标签: asp.net-mvc

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

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

感谢您的建议。

1 个答案:

答案 0 :(得分: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