【问题标题】:MVC - Model View inside of another Model ViewMVC - 另一个模型视图中的模型视图
【发布时间】:2009-11-12 14:40:19
【问题描述】:

在另一个模型视图中使用一个模型视图是一种好习惯吗?AutoMapper 将如何使用它?

例子:

public class CustomerModelView
{
 public string FullName {get;set;}
 public string IList<OrderListModelView>(get;set;)
}

【问题讨论】:

  • 一般来说:AutoMapper 如何在模型视图中映射列表。

标签: .net model-view-controller automapper


【解决方案1】:

是的,我们经常这样做。事实上,在很多情况下,我们会为局部视图重用 ViewModel,因此在这种情况下,您可以为 IList 提供一个局部视图(或仅一个),以便显示常见 sn-p 的多个屏幕重用ViewModel 和局部视图。

要在 AutoMapper 中执行此操作,您需要为 Customer -> CustomerModelView 和 Order -> OrderListModelView 创建一个映射。对于项目列表,您不需要做任何特别的事情,您只需要映射元素类型。

【讨论】:

  • 谢谢,我意识到这比在另一个模型视图中使用模型对象更好。
猜你喜欢
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 2018-05-23
  • 2017-08-28
  • 1970-01-01
  • 2015-09-04
  • 1970-01-01
  • 2021-05-14
相关资源
最近更新 更多