【问题标题】:It is good to use webservice types in view layer in ASP.NET MVC?在 ASP.NET MVC 的视图层中使用 webservice 类型很好吗?
【发布时间】:2015-04-20 01:00:25
【问题描述】:

我正在使用以下架构启动新的 ASP.NET 应用程序。

控制器从 web 服务获取数据并将其转发到视图。 Thew视图只是格式化数据。我看到了两种方法。

1) 控制器从 webservice 加载数据并将其转发到视图。我不太喜欢,因为视图依赖于网络服务。我的意思是因为视图使用来自 web 服务的类型。

2) 控制器从 webservice 读取数据并创建新对象并将这个新对象(模型)转发到视图。这样比较好,因为视图对webservice没有依赖,但是我不喜欢重新打包从webservice查询的每个对象。

你的意见是什么?

【问题讨论】:

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


    【解决方案1】:

    选项 n°2 是最好的。这些新对象称为视图模型,创建时仅包含视图需要显示的数据。 是的,将对象从 Web 服务映射到您的视图模型会很烦人,但它存在像 AutoMapper 这样的库来帮助更轻松快捷地完成此操作。

    【讨论】:

    • @qub1n 是的,我的意思是这个库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2010-11-11
    相关资源
    最近更新 更多