【发布时间】:2011-04-15 13:36:39
【问题描述】:
拥有一个具有另一个视图模型属性的视图模型会被认为是不好的做法吗?...如:
public class PersonViewModel
{
public PersonJobViewModel Peron { get; set;}
//other properties here...
}
编辑
关于我的特殊情况的更多信息:
我有一个当前包含 2 个域类的视图模型。我将此视图模型传递给加载 2 个局部视图的视图(视图模型中的每个域类一个)
因此,我最终将纯领域模型直接传递到部分视图中。
我的想法是,我可以为每个域模型创建一个视图模型,然后将它们包装到另一个视图模型中,然后传递给我的父级...
或者有没有更好的方法来实现这一点?
【问题讨论】:
-
我不会这么认为。你在想什么缺点?
-
没什么特别的……只是感觉“有点乱
-
我和斯蒂芬有同样的感觉。我经常这样做,但总是觉得这有点像黑客......只是无法说明为什么......
-
是的,它确实感觉有点“hackish”,但普遍的共识似乎是这样做很好......这是一件好事。只是需要确保我走在正确的轨道上
标签: c# asp.net asp.net-mvc asp.net-mvc-3