C# MVC 4#4模型中的模型副本列表

C# MVC 4#4模型中的模型副本列表,c#,asp.net-mvc-4,model,C#,Asp.net Mvc 4,Model,我的主模型中有一个模型实例列表。列表中的这些“子模型”是如何存储的?列表中的“我的模型”也包含一个列表。这些是按基、引用还是按值存储的 本质上,我捕获当前模型并将其存储到当前模型中的列表中,并允许用户用新数据重新填充模型。因为我捕获了整个模型,所以我也得到了列表。我没有溢出问题,所以我想知道列表中的模型是如何存储的 我有一个模型,模型列表,模型列表,模型列表 提前感谢。在您的型号中: public class Model { public Model() { Su

我的主模型中有一个模型实例列表。列表中的这些“子模型”是如何存储的?列表中的“我的模型”也包含一个列表。这些是按基、引用还是按值存储的

本质上,我捕获当前模型并将其存储到当前模型中的列表中,并允许用户用新数据重新填充模型。因为我捕获了整个模型,所以我也得到了列表。我没有溢出问题,所以我想知道列表中的模型是如何存储的

我有一个模型,模型列表,模型列表,模型列表

提前感谢。

在您的型号中:

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; }
}
公共类模型
{
公共模型()
{
子模型=新列表();
}
公共IList子模型{get;set;}
}
公共类子模型
{ 
公共int Id{get;set;}
公共字符串名称{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>   
    }
@for(int i=0;imodel.SubModels[i].Id)
名称
@Html.TextBoxFor(model=>model.SubModels[i].Name)
}

能否附上您尝试过的示例代码。业务代码。我没有时间去模拟它。