Tag: view templates

在ASP.NET MVC中使用IEnumerable模型的自定义编辑器模板的正确,惯用的方法

这个问题是为什么我的DisplayFor循环通过我的IEnumerable <DateTime>的后续? 快速刷新。 什么时候: 该模型具有IEnumerable<T>types的属性 您使用只接受lambdaexpression式的重载将此属性传递给Html.EditorFor() 在Views / Shared / EditorTemplates下有一个types为T的编辑器模板 那么MVC引擎将自动为可枚举序列中的每个项目调用编辑器模板,生成结果列表。 例如,当有一个具有属性Lines的模型类Order : public class Order { public IEnumerable<OrderLine> Lines { get; set; } } public class OrderLine { public string Prop1 { get; set; } public int Prop2 { get; set; } } 并有一个视图/共享/ EditorTemplates / OrderLine.cshtml: @model TestEditorFor.Models.OrderLine @Html.EditorFor(m => m.Prop1) @Html.EditorFor(m […]