Я хочу передать модель пользовательскому помощнику бритвы для выполнения повторяющейся задачи генерации бритвы. Код, который я хочу сгенерировать, будет выглядеть так:
@foreach (Place P in Model.Places)
{
<div class="col-md-4 clsBorder">
@if (P.prop1 != null && P.prop1 != "")
{<div class="row ">
<div class="col-6">
@Html.DisplayNameFor(model => P.prop1 )
</div>
<div class="col-6">
@Html.DisplayFor(model => P.prop1 )
</div>
</div>}
@if (P.prop2 != null && P.prop2 != "")
{<div class="row">
<div class="col-6">
@Html.DisplayNameFor(model => P.prop2)
</div><div class="col-6">
@Html.DisplayFor(model => P.prop2)
</div>
</div>}
</div>
}
Очевидно, что может быть более 2 объектов Place в Model.Places
, и намного больше, чем prop1 и prop2 в каждом объекте Place.
Так как мне передать объект Places, который может быть List<customClass>
, и сгенерировать код для каждого свойства?