在viewmodel中创建对象列表

时间:2014-05-01 19:40:41

标签: c# asp.net-mvc list

我得到了这个viewModel:

public class BasicViewModel
    {
        public BasicLayoutPage BasicLayOutPage { get; set; }
        public Settings Settings { get; set; }
    }

如何在此viewmodel中创建设置列表?

我可以像这样创建整个类的列表:

var t = new List<BasicViewModel>();

但我需要对Settings里面的内容......

这样做

1 个答案:

答案 0 :(得分:2)

最简单的是,你可以这样做:

public class BasicViewModel
{
    public BasicLayoutPage BasicLayOutPage { get; set; }
    public IList<Settings> Settings { get; set; }
}

我倾向于创建一个构造函数,只是为了以后省去麻烦,它会初始化我使用的任何列表:

public BasicViewModel()
{
    this.Settings = new List<Settings>();
}

e.g。

var viewModel = new BasicViewModel();

viewModel.Settings.Add(new Settings());

但这是主观的,各自为自己。