Pregunta

Hay alguna forma de aplicar un atributo a un archivo de modelo en ASP.NET de Datos Dinámica para ocultar la columna?

Por ejemplo, yo en la actualidad se pueden establecer el nombre para mostrar de una columna como esta:

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

Es allí una manera similar para ocultar una columna?

Editar:Muchas gracias a Christian Hagelid para ir la milla extra y dando un terreno en la respuesta :-)

¿Fue útil?

Solución

No tenía idea de lo que ASP.NET Dinámico de Datos fue así que impulsaron a mí por lo que algunas investigaciones :)

Se parece a la propiedad que usted está buscando es

[ScaffoldColumn(false)]

También hay una propiedad similar para las tablas

[ScaffoldTable(false)]

fuente

Otros consejos

Mucho, mucho más fácil método:Si sólo desea mostrar ciertas columnas en la página de la Lista, pero todos o a otros en los Detalles, etc.páginas, ver ¿Cómo puedo ocultar una columna en la página de la lista en ASP.NET Dinámico de Datos?

Simplemente establece AutoGenerateColumns="false" en el control GridView, a continuación, definir exactamente las columnas que desea:

<Columns>
...
<asp:DynamicField DataField="FirstName" HeaderText="First Name" />
<asp:DynamicField DataField="LastName" HeaderText="Last Name" />
</Columns>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top