将WCF与wsHttpBinding与Web窗体与MVC一起使用

时间:2010-09-17 17:53:53

标签: asp.net-mvc wcf

我过去使用WCF和我的Webforms,所以我的解决方案是

MyWebformApp = WCF(模型+业务)+ Web表单

所以,当我想使用MVC进行演示文稿时。你如何在ASP.net MVC中使用WCF? 您的数据是否属于模型的一部分?如何将datacontracts注册为属性?

1 个答案:

答案 0 :(得分:1)

大致有以下几个步骤:

  1. 使用svcutil.exe创建服务代理并将其包含在您的应用程序中
  2. 创建一个接口,该接口将抽象您需要从应用程序(IRepository)调用的所有必要方法
  3. 实现此存储库并调用您的WCF服务(使用生成的客户端)
  4. 将存储库注入控制器构造函数
  5. 在此期间,请考虑您要设置的视图模型以及来自Web服务的对象与这些视图模型之间的映射。