Скрыть столбец в динамических данных ASP.NET
-
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" />
</Колонки>