0
假設我有兩個模型,View需要信息。我正在使用automapper將每個模型的各個部分映射到一個ViewModel中。這是好的做法嗎?如果不是,我可以通過其他方式解決這個問題嗎?用Automapper將多個模型映射到ViewModel
假設我有兩個模型,View需要信息。我正在使用automapper將每個模型的各個部分映射到一個ViewModel中。這是好的做法嗎?如果不是,我可以通過其他方式解決這個問題嗎?用Automapper將多個模型映射到ViewModel
如果可以的話,你應該多加一些代碼。但是爲什麼你需要爲此使用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]