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

问题描述:

我可以组合复杂属性和简单属性的顺序吗?例如在显示/编辑器中组合复杂和简单属性的顺序ForModel

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;} 
} 

和秩序,我使用的是展示要在视图/ EditorForModel是:

颜色 名称 引擎

这可能吗?

感谢

+0

有什么语言?添加语言标签。 – 2014-11-06 09:02:08

您可以在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 };