拥有一个具有另一个 View 模型属性的 View 模型会被认为是不好的做法吗?...如:
public class PersonViewModel
{
public PersonJobViewModel Peron { get; set;}
//other properties here...
}
编辑
关于我的特殊情况的更多信息:
我有一个当前包含 2 个域类的 View 模型。我将此 View 模型传递给加载 2 个部分 View 的 View ( View 模型中的每个域类一个)
因此,我最终将纯域模型直接传递到部分 View 中。
我的想法是,我可以为进入部分的每个域模型创建一个 View 模型......然后将这 2 个包装在另一个 View 模型中并传递给我的父 View ......
或者是否有更好的方法来实现这一点?
最佳答案
不,一点也不差。这是完美的代码。它允许您在不同 View 之间重用部分 View 模型。
关于c# - 在 ASP.NET MVC 中将属性类型设置为另一个 ViewModel 的 ViewModel 是一种不好的做法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5677599/