【问题标题】:Can we call a Webservice from an ASP.NET MVC 3 project?我们可以从 ASP.NET MVC 3 项目中调用 Web 服务吗?
【发布时间】:2012-07-27 10:19:35
【问题描述】:

之前,我在我的主机上发布了一个 Web 服务,它用于我的 ASP.NET 1.0 Web 应用程序。 现在,我想将我的 Web 应用程序升级为 ASP.NET MVC 3(或 4)项目,我可以或应该重用我现有的 Web 服务吗?

提前感谢您的任何想法和建议!

【问题讨论】:

  • 是的,重用 Web 服务,在 MVC 3/4 项目中只需将此 Web 服务添加为服务引用

标签: asp.net-mvc-3 web-services


【解决方案1】:

是的,您可以重复使用现有的网络服务。完全没有问题。只需添加一个服务引用并从您的 MVC 应用程序中使用它。例如,您可以有一个存储库的实现,而不是访问数据库,而是实例化 Web 服务代理并访问 Web 服务以获取数据。

【讨论】:

  • @Dimitrov 我们最近在使用基于 ASP.Net gridview 的 web 应用程序时体验不佳,目前正在寻找 MS 平台内的技术。在创建自动生成数据库的本机应用程序时,我看到 ASP.NET MVC 非常棒。但通常情况并非如此。数据库已经与用户当前的应用程序存储库一起到位。因此,我们需要使用现有数据库以及来自第三方软件 (ERP) 的几个 Web 服务。
  • Web 应用程序必须是响应式的,才能通过 pc 和移动设备访问,并在多用户环境中运行以进行大量 CRUD 操作。某些多个 CRUD 操作必须在一个页面内完成,而不会弹出或打开新页面。例如经典的gridviews在一页上的表现如何。那么我们可以从哪里开始探索 MVC 框架以满足我们的需求呢?有点像我们重新开始的推荐方向。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 2019-09-16
相关资源
最近更新 更多