J'ai défini des valeurs pour le Order property du Display attribute dans les métadonnées de mon modèle.La propriété DataAnnotations.DisplayAttribute.Order ne fonctionne-t-elle pas avec ASP.NET MVC 2?
[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; }
}
}
Je vous présente mes modèles dans des vues fortement typées en utilisant les méthodes DisplayForModel et EditorForModel.
<%= Html.DisplayForModel() %>
et
<%= Html.EditorForModel() %>
Mais, ASP.NET MVC 2 affiche les champs sur commande! Que pourrais-je avoir tort?
J'utilise Microsoft Visual Studio 2010 RC. –
"Veuillez noter que l'assembly ASP.NET 4 Futures nécessite .NET 4 RTM et ne fonctionnera avec aucune version de .NET 4 ou VS 2010 avant RTM." –
J'ai installé Visual Studio 2010 RTM et j'ai essayé d'ajouter ASP.NET MVC 2 Futures à mon projet. L'attribut Display ne fonctionne toujours pas. –