【问题标题】:Implementing Select List Lookup ViewModel Attribute实现选择列表查找 ViewModel 属性
【发布时间】:2011-09-22 22:13:16
【问题描述】:

我正在尝试实现一个更可定制的版本,使用 ViewModel 属性和 Model Enricher 来填充视图模型列表,例如 this question 和关联的 blog post

我希望能够从属性中指定我的选择列表界面上的方法。

我拥有的每个 Select List 服务都返回一个 IEnumerable,我用它来制作一个选择列表,并且现在像示例一样公开一个 All 接口。我可以轻松使用 All 方法,因为所有接口都提供了该方法。但是我经常希望能够使用其他方法,例如我的选择列表类的 AllTradingCompanies() AllManafacturingCompanies() 方法来获取过滤列表。

目前看起来我可能必须实现一个自定义属性来映射到特定的例如[AllCompanyList] 属性,但这让我远离了现有版本给我的好通用方法。我想我可以用它来补充它,但它开始失去一些魅力。我也在实现 IModelEnrichers,它可以根据视图模型逻辑进行自定义。

对实现此功能的好方法有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc service viewmodel automapper


    【解决方案1】:

    我使用成对的属性来实现解决方案,以定义 ViewModel 上的数据需求以及我的域中的存储库或服务的数据提供者。请参阅我的follow up question,询问这是否是个好主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多