在显示/编辑器ForModel中组合复杂属性和简单属性的顺序

本文关键字:属性 简单 顺序 复杂 组合 显示 编辑器 ForModel | 更新日期: 2023-09-27 18:29:17

我可以组合复杂属性和简单属性的属性顺序吗?例如

public class Car
{
    public string Color {get;set;}
    public string Engine {get;set;}
}

public class Report
{
    public Car Car {get;set;}
    public string Name {get;set;}
}

我想要使用Display/EditorForModel查看的顺序是:

颜色名称发动机

有可能吗?

感谢

在显示/编辑器ForModel中组合复杂属性和简单属性的顺序

您可以在C#中使用匿名类型,看看这个例子:-

Car car = new Car { Color = "Red", Engine = "E1" };
            Report report =  new Report { Cars = car , Name = "Car1" };
            var Result = new { Color = report.Cars.Color, Name = report.Name, Engine = report.Cars.Engine };