Question

Existe-t-il un moyen d'appliquer un attribut à un fichier de modèle dans ASP.NET Dynamic Data pour masquer la colonne ?

Par exemple, je peux actuellement définir le nom d'affichage d'une colonne comme ceci :

[DisplayName("Last name")]
public object Last_name { get; set; }

Existe-t-il une manière similaire de masquer une colonne ?

Modifier:Un grand merci à Christian Hagelid pour avoir fait un effort supplémentaire et donné une réponse précise :-)

Était-ce utile?

La solution

Je n'avais aucune idée de ce qu'était ASP.NET Dynamic Data, alors vous m'avez invité à faire quelques recherches :)

Il semble que la propriété que vous recherchez soit

[ScaffoldColumn(false)]

Il existe également une propriété similaire pour les tables

[ScaffoldTable(false)]

source

Autres conseils

Une méthode beaucoup plus simple :Si vous souhaitez afficher uniquement certaines colonnes dans la page Liste, mais toutes ou d'autres dans les Détails, etc.pages, voir Comment masquer une colonne uniquement sur la page de liste dans ASP.NET Dynamic Data ?

Définissez simplement AutoGenerateColumns="false" dans le contrôle GridView, puis définissez exactement les colonnes souhaitées :

<Colonnes>
...
<asp:DynamicField DataField="FirstName" HeaderText="Prenom" />
<asp:DynamicField DataField="LastName" HeaderText="Last Name" />
</Colonnes>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top