Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 绑定列表难度_Asp.net_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

Asp.net 绑定列表难度

Asp.net 绑定列表难度,asp.net,asp.net-mvc,asp.net-mvc-3,Asp.net,Asp.net Mvc,Asp.net Mvc 3,我在这里的困难是如何做的部分显示如何做的部分 namespace MvcApplication1.Models { public class Test { public Test() { Name = "Test"; Subs = new List<Sub>(); Subs.Add(new Sub { Num = 1, SubName = "A", Valid=false }); Subs.A

我在这里的困难是如何做的部分显示如何做的部分

namespace MvcApplication1.Models
{
    public class Test { public Test() 
    {   
        Name = "Test";
        Subs = new List<Sub>(); 
        Subs.Add(new Sub { Num = 1, SubName = "A", Valid=false }); 
        Subs.Add(new Sub { Num = 2, SubName = "B" , Valid= true}); }
        public string Name { get; set; } 
        public List<Sub> Subs { get; set; } 
    }
    public class Sub { 
        public int Num { get; set; }
        public string SubName { get; set; }
        public bool Valid { get; set; }
    } 

} 

您可以自定义编辑器模板:

@using (Html.BeginForm()) 
{      
    <p>Test Name</p>
    @Html.EditorFor(m => m.Name)  
    @Html.EditorFor(m => m.Subs)
    <input type="submit" value="Save" />
} 

您没有解释您希望在subname中显示什么??!在我意识到这一点之前,我写了半个答案。请更清楚地说明您需要什么?
    public ActionResult Index()
    {
        Test test = new Test();
        return View(test);
    }

    [HttpPost]
    public ActionResult Index(Test test)
    {
        return View(test);
    }

}
@using (Html.BeginForm()) 
{      
    <p>Test Name</p>
    @Html.EditorFor(m => m.Name)  
    @Html.EditorFor(m => m.Subs)
    <input type="submit" value="Save" />
} 
@model MvcApplication1.Models.Sub
@Html.EditorFor(m => m.Num)
@Html.EditorFor(m => m.SubName)
@Html.EditorFor(m => m.Valid)