C# 使用ASP.NET Razor绑定列表

C# 使用ASP.NET Razor绑定列表,c#,asp.net,asp.net-mvc,razor,model-binding,C#,Asp.net,Asp.net Mvc,Razor,Model Binding,我有一个关于ASP.NET中复杂模型绑定的问题。我现在有这个模型 我向我的视图发送一个列表 public class P { public string Name {get;set;} public Guid Uid {get;set;} public List<ChildItem> Items {get;set;} } 公共类P { 公共字符串名称{get;set;} 公共Guid Uid{get;set;} 公共列表项{get;set;} } 我只需

我有一个关于ASP.NET中复杂模型绑定的问题。我现在有这个模型 我向我的视图发送一个
列表

public class P
{
    public string Name {get;set;}
    public Guid Uid {get;set;}

    public List<ChildItem> Items {get;set;}
}
公共类P
{
公共字符串名称{get;set;}
公共Guid Uid{get;set;}
公共列表项{get;set;}
}
我只需要修改我的
ChildItem
中的一个字段,但显示许多字段(
p.Name
和每个
ChildItem
中的一些字段),然后提交整个模型(带编辑值的
列表


如何使用ASP.NET提供的Html帮助程序实现这种绑定最佳解决方案是使用编辑器模板和显示模板。这是一个很好的教程

谢谢,我读了一些关于这方面的文章,但这篇文章似乎非常清晰,因为简单的案例编辑器模板非常完美。如果您希望在整个应用程序中为所有相同的情况使用丰富或修改的标记,那么可以编写自己的Html帮助程序。这很简单,也很有帮助。