我是MVC的新手,並瞭解了這些概念。但作爲一個實際的觀點,作爲初學者,幾乎沒有消費。MVC服務的最佳實踐
MVC是一種演示模式。但是MVC也包含Controller和Model。這些是業務和數據邏輯。所以它如何在演示文稿中進行遷移。我的理解是正確的嗎?
如果我實現WCF服務/ Web Api的方法將如何?我閱讀了關於這方面的文章和論壇的主題,但我沒有清楚。
大多數說,網絡API是最好的組合,只是包含在控制器中。但是隨後該圖層如何與呈現和服務層分離?這裏服務層(Web api)專門用於MVC應用程序/ Web UI。一般不會。
我使用WCF像服務層作爲一個應用程序和業務層和數據層作爲類libariries。在這裏,我可以託管iis的服務並從任何地方訪問。 MVC應用程序中如何使用此服務?簡單地避免使用jQuery來實現控制器和模型以及簡單的使用視圖?
請給與WCF和Web API正確apporach ..
感謝朋友。就像你告訴我也讀取視圖是用戶界面,控制器是UI過程,所以都是演示文稿。模型是商業實體。我的理解是正確的嗎?我在答案中得到了答案,但在最後一個答案中一點都不迷惑您已經告訴單獨的項目對於服務很有幫助,以便可以在控制器中訪問服務。但是在最後的回答中,您再次指出,更好地在mvc中創建web api。請解釋一下。此外,如果我從視圖訪問使用jquery沒有必要添加Web引用,但在控制器中,我需要添加引用。 – Akhil
你是對的,控制器和視圖是表示層。我在MVC項目中提到的「服務」不是WCF或Web API服務。這實際上是另一個抽象層(一個類),用作控制器的數據網關。它會調用外部數據源並將它們返回給您的控制器。這是一個DDD的概念。您可以使用JQuery調用您的控制器或直接調用Web API或WCF服務。 –