2013-02-08 25 views
0

我試圖進行如何使用ASP.NET MVC中的API控制器。MVC API控制器的目的

默認情況下,方法是Get,Post,Put,Delete。 我應該使用這個Knockout框架。但即時通訊試圖瞭解,如果我可以擴展API控制器返回更復雜的數據,或者如果API控制器只處理CRUD?

感謝您的建議。

+1

「的Web API使用HTTP方法,而不是URI路徑,選擇的動作。」 http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-api 您可以通過修改路線來更改此行爲,因爲此文章指向out: http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-and-action-selection – reinder

回答

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