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)