Возможно, спрашивали раньше, но не то, чтобы я мог найти.
Мне просто интересно от тех из вас, кто обладает гораздо большим опытом, чем я:
Как лучше всего отображать, редактировать, добавлять новые коллекции в формате Razor?
Чтобы прояснить, что я имею в виду, я в первую очередь сравниваю использование EditorTemplate для коллекции строго типизированных объектов, чтобы показать только некоторые свойства указанного объекта, в отличие от использования цикла foreach в коде Razor. сам по себе, и подробно объясняя значения свойств там.
Пример:
EditorTemplate:
<div>
<div>
@Html.LabelFor(x => x.Foo, "Foo")
</div>
<div >
@Html.TextBoxFor(x => x.Fishfood, new { style = "width: 200px" })
</div>
</div>
Главный вид:
<div>
@Html.EditorFor(x => x.FooBarItems)
<div>
OR
@foreach (var item in Model.Items)
{
<div>
@Html.Label("Foo", item.Foo)
</div>
<div >
@Html.TextBox(item.Fishfood, new { style = "width: 200px" })
</div>
}
Они практически одинаковы во всех отношениях, но я подумал, что я что-то упустил!
Спасибо