我在模型元数据中为Display 属性的Order 属性设置了值。
[MetadataType(typeof(OccasionMetadata))]
public partial class Occasion
{
private class OccasionMetadata
{
[ScaffoldColumn(false)]
public object Id { get; set; }
[Required]
[Display(Name = "Title", Order = 0)]
public object Designation { get; set; }
[Required]
[DataType(DataType.MultilineText)]
[Display(Order = 3)]
public object Summary { get; set; }
[Required]
[DataType(DataType.DateTime)]
[Display(Order = 1)]
public object Start { get; set; }
[Required]
[DataType(DataType.DateTime)]
[Display(Order = 2)]
public object Finish { get; set; }
}
}
我使用DisplayForModel和EditorForModel方法在强类型视图中展示我的模型。
<%= Html.DisplayForModel() %>
和
<%= Html.EditorForModel() %>
但是,ASP.NET MVC 2 显示的字段乱序!我可能有什么问题?