У меня есть древовидная структура объектов (как на картинке ниже). Классы Descendant1
и Descendant2
должны рассматриваться так же, как класс Form
(класс root). Я хотел создать частичное представление для этого, однако мне нужно иметь модель в виде, так как я использую свойства из модели (такие как Имя из root класса)
Это мой код FormView, который должен быть в частичном представлении:
<div>
@foreach (var subForm in Model.SubForms)
{
Html.RenderPartial(partialView, subForm);
}
<div>@Model.Name</div>
</div>
Мне было интересно, можно ли было создать частичное представление, которое может иметь несколько моделей? Создать ли один контроллер для всех классов-потомков вместе? В противном случае, у вас есть идеи, как поступить?