我正在做一些R & D這似乎是一個非常令人困惑的話題,我也讀過其他一些SO問題,但我覺得我的問題可能足夠獨特以保證我問。我們從未開發過使用純WebAPI的應用程序。Restful WebAPI VS常規控制器
我們試圖寫一個SPA風格的應用程序,在後端完全從前端代碼
脫鉤假設我們的服務不知道誰在訪問/消耗任何東西:
WebAPI似乎是服務數據的邏輯路線,與使用標準MVC控制器相反,並通過操作結果提供數據並將其轉換爲JSON。這對我來說至少看起來像一個MC設計......這看起來很奇怪,而不是MVC的意思。 (看媽媽...沒有看法)
什麼會考慮正常的約定在執行行動(y)電話?
我的感覺是,我對WebAPI的理解是不正確的。
我覺得WebAPI的方式是它的意思是用在CRUD的意義上,但是如果我想做類似如下的事情:「InitialiseMonthEndPayment」....我需要創建一個WebAPI控制器,叫做InitialiseMonthEndPaymentController,然後執行POST ...看起來有點奇怪,與MVC控制器相反,我可以在MonthEnd控制器上添加一個名爲InitialisePayment的新操作。
或者這是否需要設計方面的心態轉變?
關於這個主題的任何進一步的鏈接將是非常有用的,因爲我的恐懼是我們實現了一些可能會奇怪的事情,可能會變成後面的編碼/維護問題?
視圖移動到Javascript模塊。看看[Hot Towel SPA示例](http://www.johnpapa.net/hottowel/),瞭解它的工作原理。 – jfrankcarr