Je me demandais pourquoi je reçois erreur de compilation de temps: «L'attribut « DisplayColumn » est pas valable sur ce type de déclaration n'est valable sur les déclarations « de classe ». »L'attribut 'DisplayColumn' n'est pas valide pour ce type de déclaration. Il est valable uniquement sur les déclarations « de classe »
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
namespace MyApplication.Models.DataAnnotations
{
[MetadataType(typeof(AppUser_DataAnnotations))]
public partial class AppUser
{
}
public class AppUser_DataAnnotations
{
[DisplayColumn("Name")]
public string FirstName { get; set; }
}
}
J'utilise ci-dessus pour remplacer les en-têtes de colonnes de la grille de rendu MvcContrib. Une idée de pourquoi je reçois erreur de compilation? Toute aide serait grandement appréciée.
Ohhh mon mauvais. Bonne prise merci! Mais je ne trouve [DisplayName] nulle part. Est-ce que je manque un espace de noms? Merci. – Gurdeep
Trouvé ... en utilisant System.ComponentModel; c'est ce qui manquait. Pourtant, je ne reçois pas l'en-tête overriden. – Gurdeep