我需要从我的MVC5项目调用web服务来填充模型。但我不确定是否应该从控制器或模型中调用Web服务。在Stackoverflow上阅读有关此问题的答案,似乎指向了两个方向。那么拨打电话的地方在哪里?
答案 0 :(得分:1)
我会创建一个服务层来处理这个,服务层将保存refrence而不是UI / web项目,然后调用_myservice.ExecuteSomeWebserviceMethod();这实际上只是围绕Web服务调用的一个轻量级包装器,但允许您在将任何值返回给控制器之前更自由地执行操作。
您可以将服务注入控制器的构造函数中,它也是可测试的。