2008-08-25 8 views
13

Gibt es eine Möglichkeit, ein Attribut auf eine Modelldatei in ASP.NET Dynamic Data anzuwenden, um die Spalte auszublenden?Ausblenden einer Spalte in dynamischen ASP.NET-Daten

Zum Beispiel kann ich zur Zeit die Anzeigenamen einer Spalte wie folgt festgelegt:

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

Gibt es eine ähnliche Art und Weise eine Spalte zu verbergen?

bearbeiten: Vielen Dank an Christian Hagelid für die extra Meile zu gehen und ein Spot-on-Antwort :-)

Antwort

20

geben hatte keine Ahnung, was Daten ASP.NET Dynamic war so promted Sie mich einige der Forschung zu so :)

Sieht aus wie die Eigenschaft Sie suchen, ist

[ScaffoldColumn(false)] 

Es gibt auch eine ähnliche Eigenschaft ist für Tabellen

[ScaffoldTable(false)] 

source

+0

mir geholfen, fast 2 Jahre später, thx! – roufamatic

+0

Liebe, dass dies immer noch Menschen hilft –

+0

2 weitere Jahre später, danke ... wow, wie werde ich jemals watch you want .. – Benjamin

0

Ein viel, viel einfachere Methode: Wenn Sie nur zeigen, in der Liste Seite bestimmte Spalten wollen, aber alle oder andere in den Einzelheiten, usw. Seiten finden How do I hide a column only on the list page in ASP.NET Dynamic Data?

Einfach gesetzt Autogeneratecolumns = "false" in der Gridview-Steuerelement, definieren dann genau die Spalten Sie wollen:

< Spalten>
...
< asp: Dynamicdatafield = "FirstNam e“Header = "Vorname"/>
< asp: Dynamicdatafield = "Name" Header = "Nachname"/>
</Spalten>

+1

Nicht ein sehr dynamischer Ansatz .. –

Verwandte Themen