【发布时间】:2010-05-14 22:10:15
【问题描述】:
我在模型元数据中为Display attribute 的Order property 设置了值。
[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 显示的字段乱序!我可能有什么问题?
【问题讨论】:
-
我使用 Microsoft Visual Studio 2010 RC。
-
"请注意,ASP.NET 4 Futures 程序集需要 .NET 4 RTM,并且不适用于 RTM 之前的任何 .NET 4 或 VS 2010 版本。"
-
我已经安装了 Visual Studio 2010 RTM 并尝试将 ASP.NET MVC 2 Futures 添加到我的项目中。 Display 属性仍然不起作用。
标签: asp.net-mvc asp.net-mvc-2 annotations metadata asp.net-mvc-futures