将Web服务添加到我的ASP.NET MVC项目打破了MVC的整体概念?

该Web服务(WCF)依赖于我的MVC项目中的模型层来与后端通信(因此在我看来,它需要成为MVC解决方案的一部分).

我应该将其添加到控制器层还是模型层?

推荐答案

听起来您应该将模型拆分为自己的程序集,并从MVC应用程序和WCF应用程序中引用它.

  • 你的apply.数据——共享模型和数据访问
  • YourApp.Web--如果您想通过您的Web应用程序共享更多内容
  • 你的apply.网状物Mvc
  • 你的apply.网状物网络服务

如果你想使用MVC风格的WebServices,也许你应该使用MVC来构建你自己的REST应用程序.

Asp.net相关问答推荐

ASP.NET多行查询文本框中的多个名称并将结果添加到单个网格视图

Asp.Net Core 创建一个控制器来使用 SendGrid 发送邮箱

ASP.NET 核心中的 Request.CreateResponse

业务线应用程序:F# 会让我的生活变得轻松吗?

为 Web 请求实现速率限制算法的最佳方法是什么?

是否可以使用 Membership API 更改用户名

如何缓存数据库表以防止在 Asp.net C# mvc 中出现许多数据库查询

如何从 asp:Repeater 循环遍历项目模板中的项目?

从 RowDataBound 事件的 gridview 从单元格中获取值

Request.Params 和 Request.Form 什么时候不同?

ASP.NET 会话超时测试

如何以编程方式将标签的前景色设置为其默认值?

DBContext.Entry 有什么作用?

WebForm_PostBackOptions 文档

MVC3 值 Ajax 文件上传

ASP .NET 单例

如何判断本地主机

解析器错误:此处不允许使用_Default,因为它没有扩展类System.Web.UI.Page和 MasterType 声明

如何response.write bytearray?

ASP.NET MVC3 局部视图命名约定