Asp.net mvc 5 从控制器或模型使用MVC中的Web服务?

Asp.net mvc 5 从控制器或模型使用MVC中的Web服务?,asp.net-mvc-5,Asp.net Mvc 5,我需要从MVC5项目中调用一个Web服务来填充模型。但是我不确定是从控制器还是从模型调用webservice。阅读有关Stackoverflow这个问题的答案,似乎有两个方向。那么,该在哪里打电话呢?有点震惊,20小时后没有人接电话。嗯,让我们看看这里:)至少控制器会对此负责。不要用你不应该承担的责任来玷污你的模型 我将创建一个服务层来处理这个问题,服务层将保存引用而不是UI/web项目,然后调用_myservice.executesomewebserviceemethod();这实际上只是we

我需要从MVC5项目中调用一个Web服务来填充模型。但是我不确定是从控制器还是从模型调用webservice。阅读有关Stackoverflow这个问题的答案,似乎有两个方向。那么,该在哪里打电话呢?

有点震惊,20小时后没有人接电话。嗯,让我们看看这里:)至少控制器会对此负责。不要用你不应该承担的责任来玷污你的模型

我将创建一个服务层来处理这个问题,服务层将保存引用而不是UI/web项目,然后调用_myservice.executesomewebserviceemethod();这实际上只是web服务调用的一个简单包装,但允许您在将任何值返回给控制器之前有更多的自由来做事情

您可以将服务注入控制器的构造函数,它也是可测试的