我想获取模型的值并创建视图模式
在我的模型中,我有
public class TestElement
{
public TestElement CurrentNode { get; set; }
public TestElement Parent { get; set; }
}
我有一些方法可以做到这一点
if (thisNode == null)
{
thisNode = new TestElement { Name = name, Parent = CurrentNode };
currentCollection.Add(thisNode);
}
在我的视图模型中,我想创建 TestElementViewModel Parent 并获取我的模型 Parent 值
public class TestElementViewModel
{
public TestElementViewModel Parent { get; set; }
我想在这个方法中使用它
public IEnumerable<TestElementViewModel> ToTreeViewModel(IEnumerable<TestElement> treemodel)
{
foreach (TestElementitem in treemodel)
yield return new TestElementViewModel
{
Id = item.Id,
Name = item.Name,
Children = ToTreeViewModel(item.Children).ToList(),
Parent = item.Parent
};
}
}
我怎样才能做到这一点?