我的主模型中有一个模型实例列表。列表中的这些“子模型”是如何存储的?我在列表中的模型也包含一个列表。这些是按基数、引用还是值存储的?
本质上,我捕获了当前模型并将其存储到当前模型中的列表中,并允许用户用新数据重新填充模型。因为我捕获了整个模型,所以我也得到了列表。我没有溢出问题,所以我想知道列表中的模型是如何存储的。
我有一个带有模型列表的模型,带有模型列表的模型列表......
提前致谢。
我的主模型中有一个模型实例列表。列表中的这些“子模型”是如何存储的?我在列表中的模型也包含一个列表。这些是按基数、引用还是值存储的?
本质上,我捕获了当前模型并将其存储到当前模型中的列表中,并允许用户用新数据重新填充模型。因为我捕获了整个模型,所以我也得到了列表。我没有溢出问题,所以我想知道列表中的模型是如何存储的。
我有一个带有模型列表的模型,带有模型列表的模型列表......
提前致谢。
在您的模型中:
public class Model
{
public Model()
{
SubModels = new List<SubModel>();
}
public IList<SubModel> SubModels { get; set; }
}
public class SubModel
{
public int Id { get; set; }
public string Name{ get; set; }
}
在剃刀视图中
@for (int i = 0; i < Model.SubModels.Count; i++)
{
<div id="tabs-@(i)">
@Html.HiddenFor(model => Model.SubModels[i].Id)
<div>
Name
</div>
<div>
@Html.TextBoxFor(model => Model.SubModels[i].Name)
</div>
</div>
}