在Aspnet Core MVC中,可以使用部分视图来呈现子类数据。下面是一个包含代码示例的解决方法:
public class ParentViewModel
{
public string ParentProperty1 { get; set; }
public int ParentProperty2 { get; set; }
// 其他父级属性
public ChildViewModel ChildData { get; set; }
// 其他子级属性
}
public class ChildViewModel
{
public string ChildProperty1 { get; set; }
public int ChildProperty2 { get; set; }
// 其他子级属性
}
@model ChildViewModel
Child Data
Child Property 1: @Model.ChildProperty1
Child Property 2: @Model.ChildProperty2
@Html.Partial
方法来引用部分视图,并传递子类数据作为参数,代码如下:@model ParentViewModel
Parent Data
Parent Property 1: @Model.ParentProperty1
Parent Property 2: @Model.ParentProperty2
@Html.Partial("_ChildPartial", Model.ChildData)
注意:确保在父级视图中正确引用了子类数据属性,如上面的代码中的Model.ChildData
。
这样,当父级视图被呈现时,部分视图"_ChildPartial.cshtml"也会被呈现,并显示子类数据。