2013-03-19 91 views
0

假設我有兩個模型,View需要信息。我正在使用automapper將每個模型的各個部分映射到一個ViewModel中。這是好的做法嗎?如果不是,我可以通過其他方式解決這個問題嗎?用Automapper將多個模型映射到ViewModel

回答

0

如果可以的話,你應該多加一些代碼。但是爲什麼你需要爲此使用automapper?我想應該是直截了當的。

public class ModelA 
{ 
    [stuff via automapper?] 
} 
public class ModelB 
{ 
    [stuff via automapper?] 
} 
public class HappyViewModel 
{ 
    public ModelA ModelA { get; set; } 
    public ModelB ModelB { get; set; } 
} 

控制器

public ActionResult Index() 
{ 
    var model = new HappyViewModel(); 
    model.ModelA = [populate me] 
    model.ModelB = [populate me] 
    return View(model) 
} 

查看

@model HappyViewModel 
Model.ModelA.[stuff] 
Model.ModelB.[stuff] 
相關問題