Pergunta

Existe alguma maneira de aplicar um atributo a um arquivo de modelo no ASP.NET Dynamic Data para ocultar a coluna?

Por exemplo, atualmente posso definir o nome de exibição de uma coluna como esta:

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

Existe uma maneira semelhante de ocultar uma coluna?

Editar:Muito obrigado a Christian Hagelid por se esforçar e dar uma resposta precisa :-)

Foi útil?

Solução

Não tinha ideia do que eram dados dinâmicos do ASP.NET, então você me incentivou a fazer algumas pesquisas :)

Parece que o imóvel que você procura é

[ScaffoldColumn(false)]

Há também uma propriedade semelhante para tabelas

[ScaffoldTable(false)]

fonte

Outras dicas

Um método muito, muito mais fácil:Se você deseja mostrar apenas algumas colunas na página Lista, mas todas ou outras na página Detalhes, etc.páginas, veja Como ocultar uma coluna apenas na página de lista em ASP.NET Dynamic Data?

Basta definir AutoGenerateColumns="false" no controle GridView e definir exatamente as colunas desejadas:

<Colunas>
...
<asp:DynamicField DataField="Nome" HeaderText="Nome" />
<asp:DynamicField DataField="Sobrenome" HeaderText="Sobrenome" />
</Colunas>

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top