Domanda

Esiste un modo per applicare un attributo a un file modello in ASP.NET Dynamic Data per nascondere la colonna?

Ad esempio, attualmente posso impostare il nome visualizzato di una colonna come questa:

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

Esiste un modo simile per nascondere una colonna?

Modificare:Mille grazie a Christian Hagelid per aver fatto il possibile e aver dato una risposta esatta :-)

È stato utile?

Soluzione

Non avevo idea di cosa fosse ASP.NET Dynamic Data, quindi mi hai spinto a fare qualche ricerca :)

Sembra che l'immobile che stai cercando lo sia

[ScaffoldColumn(false)]

Esiste anche una proprietà simile per le tabelle

[ScaffoldTable(false)]

fonte

Altri suggerimenti

Un metodo molto, molto più semplice:Se desideri mostrare solo alcune colonne nella pagina Elenco, ma tutte o altre nella pagina Dettagli, ecc.pagine, vedi Come posso nascondere una colonna solo nella pagina di elenco in ASP.NET Dynamic Data?

Imposta semplicemente AutoGenerateColumns="false" nel controllo GridView, quindi definisci esattamente le colonne che desideri:

<Colonne>
...
<asp:DynamicField DataField="Nome" HeaderText="Nome" />
<asp:DynamicField DataField="Cognome" HeaderText="Cognome" />
</Colonne>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top