【发布时间】:2020-06-29 16:33:44
【问题描述】:
我有一个对象的树形结构(如下图所示)。 Descendant1 和 Descendant2 类的查看方式与 Form 类(根类)相同。我想为此创建一个局部视图,但是,我需要在视图中有一个模型,因为我正在使用模型中的属性(例如根类中的名称)
这是我在局部视图中的 FormView 代码:
<div>
@foreach (var subForm in Model.SubForms)
{
Html.RenderPartial(partialView, subForm);
}
<div>@Model.Name</div>
</div>
我想知道是否可以创建一个可以有多个模型的局部视图?我是否为所有后代类一起创建一个控制器?否则,您有什么想法吗?
【问题讨论】:
-
创建一个公共代理类,其中包含您想要的模型。
标签: c# asp.net-mvc asp.net-mvc-4 model-view-controller razor