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

StackOverflow https://stackoverflow.com/questions/25653

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

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

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

Редактировать:Большое спасибо Кристиану Хагелиду за то, что он приложил дополнительные усилия и дал точный ответ :-)

Это было полезно?

Решение

Я понятия не имел, что такое динамические данные ASP.NET, поэтому вы побудили меня провести небольшое исследование :)

Похоже, недвижимость, которую вы ищете,

[ScaffoldColumn(false)]

Аналогичное свойство есть и для таблиц

[ScaffoldTable(false)]

источник

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top