我试图了解如何在 ASP.NET MVC 中使用 API 控制器。
默认情况下,方法为 Get、Post、Put、Delete。我应该对 Knockout 框架使用它。但我试图了解我是否可以扩展 api 控制器以返回更复杂的数据,或者 api 控制器是否应该只处理 CRUD?
谢谢指教。
我试图了解如何在 ASP.NET MVC 中使用 API 控制器。
默认情况下,方法为 Get、Post、Put、Delete。我应该对 Knockout 框架使用它。但我试图了解我是否可以扩展 api 控制器以返回更复杂的数据,或者 api 控制器是否应该只处理 CRUD?
谢谢指教。
你可以做任何你想做的事。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