ValueInjecter自定义映射不适用于自定义属性

时间:2016-08-17 01:33:16

标签: asp.net-mvc valueinjecter

我有这段代码:

 Mapper.AddMap<Product, DetailsVM>(src =>
 {
            var res = new DetailsVM();
            res.InjectFrom(src); // maps properties with same name and type
            res.test = "asd";
            return res;
  });

  productVM.InjectFrom(test);

我有一切正常,这是我的VM:

public int ProductId { get; set; }
public decimal Cost { get; set; }
public decimal UnitPrice { get; set; }
public int OnHandQty { get; set; }

public ProductPicture thumb { get; set; }
public ProductPicture main { get; set; }

public string test { get; set; }

实际模型没有属性test,我只想将test设置为任何字符串。我该怎么做?每当我尝试映射时,我都会继续null

1 个答案:

答案 0 :(得分:1)

您需要拨打Mapper.Map而不是InjectFromInjectFrom不受Mapper.AddMap

的影响