【发布时间】:2016-04-02 03:41:23
【问题描述】:
我有这些课程:
public class Bar
{
public string Name;
}
puclic class Foo
{
public string Age {get;set;}
public List<Bar> Bars {get;set;}
}
我想在 Foo View 中显示有关其每个 Bar 的信息,例如:
@Html.EditorFor(model => Model.Bars.ElementAt(1).Bar.Name)
这是使用 Razor/Html Helpers 的正确方法吗?如果我更改 Bars[1] 的值,然后发布到控制器,它会更新模型中的值吗?最后,我如何使用 foo 视图动态创建 bar 并将它们分配给 foo 的 bar 列表模型?
【问题讨论】:
-
需要
@Html.EditorFor(m => m.Bars[0].Name)才能显示第一个,但是如果要显示集合中的所有项目,请使用for循环或EditorTemplate
标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor