假设我有两个模型,我的视图需要从中获取信息。我正在使用 automapper 将每个模型的部分映射到单个 ViewModel 中。这是好习惯吗?如果没有,我还有什么其他方法可以解决这个问题?
问问题
1394 次
1 回答
0
如果可以的话,你应该多放一点代码。但是为什么你需要为此使用自动映射器呢?我认为应该直截了当。
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]
于 2013-03-20T01:05:45.793 回答