Asp.net
ASP.NET MVC 和 Web 服務
向我的 ASP.NET MVC 項目添加 Web 服務是否會破壞 MVC 的整個概念?
該 Web 服務 (WCF) 依賴於我的 MVC 項目中的模型層來與後端通信(因此在我看來,它需要成為 MVC 解決方案的一部分)。
我應該將它添加到控制器或模型層嗎?
聽起來您應該將模型拆分為自己的程序集,並從 MVC 應用程序和 WCF 應用程序中引用它。
- YourApp.Data——共享模型和數據訪問可能
- YourApp.Web – 如果您想在您的網路應用程序中共享更多內容
- YourApp.Web.Mvc
- YourApp.Web.WebService
如果你想做 WebServices MVC 風格,也許你應該使用 MVC 來建構你自己的 REST 應用程序。