Asp.net

ASP.NET MVC 和 Web 服務

  • September 23, 2008

向我的 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 應用程序。

引用自:https://stackoverflow.com/questions/118931