【发布时间】:2012-03-11 00:03:11
【问题描述】:
仅供参考,我正在使用 MVC 3 和带有 C# 的 Razor 和 .NET3.5/4.0 开发我的第一个 MVC Web 应用程序,我正在寻找“最佳实践”方法用于在 MVC 3 应用程序中使用现有的 Web 服务。从我到目前为止所知道的情况来看,我需要做的就是以下几点。在 MVC 项目中包含对现有 Web 服务的引用,为我希望在应用程序中使用的数据创建一个模型,创建一个控制器来进行 Web 服务调用,然后填充从模型创建的对象(阅读 AutoMapper 看看这对这个过程有什么帮助),然后创建一个视图来显示已转换为 MVC 视图模型的数据。
我有疑问的部分是从 Web 服务检索和创建/更新数据的最佳方式是什么。也许我过于复杂了,但似乎我错过了一些东西。
我是否需要创建映射到从 Web 服务检索的数据的“域模型”,然后创建映射到域模型的“视图模型”,然后在 MVC 3 应用程序中使用视图模型?
基本上,我正在寻找有关如何最好地使用现有 Web 服务作为我的数据访问层的意见。
【问题讨论】:
-
只调用服务有什么问题?
标签: c# web-services asp.net-mvc-3