Nascondere una colonna in ASP.NET Dynamic Data
-
09-06-2019 - |
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 :-)
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)]
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>