使用valueInjecter mvc将子类别映射到列表类别

时间:2015-07-02 07:48:04

标签: asp.net-mvc valueinjecter

我想使用“valueinjecter”映射将具有类别模型外键的子类别模型映射到类别模型。
我已经制作了“viewmodel”并在其中编写了list<category>类型属性,现在我想将子类别绑定到它。

根据您的规格,表格如下 分类表:

        Id Name
        1 gender
        2 Role

子类别表:

         Id CategoryId Name
         1  1          Male
         2  1          Femal
         3  2          admin
         4  2          user

1 个答案:

答案 0 :(得分:0)

你需要这样的东西:

Mapper.AddMap<Customer, CustomerInput>(src =>
{
    var res = new CustomerInput();
    res.InjectFrom(src); // maps simple properties with same name and type
    res.Coll = src.Collection.Select(srcItem => Mapper.Map<CollItemResType>(srcItem)
    return res;
});