Скрыть столбец в динамических данных ASP.NET

Можно ли применить атрибут к файлу модели в динамических данных ASP.NET, чтобы скрыть столбец?

Например, я могу установить отображаемое имя столбца следующим образом:

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

Есть ли аналогичный способ скрыть столбец?

Изменить: Большое спасибо Кристиану Хэгэлиду за то, что он прошел лишнюю милю и дал ответ на вопрос: -)

Ответы

Ответ 1

Не знаю, что такое динамические данные ASP.NET, поэтому вы отдали мне некоторое исследование:)

Похоже, что свойство, которое вы ищете,

[ScaffoldColumn(false)]

Существует также аналогичное свойство для таблиц

[ScaffoldTable(false)]

источник

Ответ 2

Самый простой способ: если вы хотите показывать только определенные столбцы на странице списка, но все или другие на страницах Details и др., см. Как скрыть столбец только на странице списка в динамических данных ASP.NET?

Просто установите AutoGenerateColumns = "false" в элементе управления GridView, а затем точно определите нужные столбцы:

< Колонки >
  ...
  < asp: DynamicField DataField = "FirstName" HeaderText = "Имя" / " >
  < asp: DynamicField DataField = "LastName" HeaderText = "Фамилия" / " >
</Столбцы >