假设我有两个我的View需要信息的模型。我正在使用automapper将每个模型的部分映射到一个ViewModel中。这是好习惯吗?如果没有,我可以采取哪些其他方法解决这个问题?
答案 0 :(得分: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]