Dot-Net
MVC 是 RESTful 設計的嗎
MVC 必須是 RESTful 的嗎?
有沒有辦法
SOAP使用MVC模式製作服務?輸入請求實際上是否會進入第
View一個然後進入Controller然後Model例如:Request -> View -> Controller -> Model但這樣做,這不再是 MVC 模式。(對不對?)
我們將如何使用
SOAP但仍堅持(或接近)該MVC模式來獲得類型化的響應。MVVM 會更適合這種情況嗎?
REST 描述了您如何與應用程序互動,而 MVC 描述了您如何實現應用程序。使用 MVC 實現的應用程序可以是 RESTful 的,也可以不是。
SOAP 是一種與應用程序互動的協議,可以使用 MVC 來實現。
在 MVC 中,請求進入控制器,控制器為視圖創建模型。
Request -> [Controller] -> Model -> [View] -> Response
HTTP 被設計為 RESTful。關於什麼是 REST 的詳細討論在這裡。MVC 對是否是 RESTful 沒有任何限制。ASP.Net MVC 支持 REST 風格的 Web 開發。您可以使您的網站 RESTful 或不使用,這是您的選擇。SOAP 是協議。在.Net 中最好使用WCF 來處理SOAP。WCF 服務可以與您的 ASP.Net MVC 應用程序一起部署。但是我們在 WCF 中沒有 MVC 實現。一般來說,我們在 Web / WCF 服務中根本沒有 UI 部分。