Привет, я просто хочу начать с того, что я очень плохо знаком с LINQ и .NET. Я пытаюсь получить набор данных с помощью запроса linq и заполнить данные в виде заголовков таблиц HTML внутри моего списка. Я не могу жестко закодировать заголовки, так как заголовки различны для каждой организации, к которой я выполняю запрос.
Ниже приведен пример запроса, в котором я получаю все имена профилей для организации, и я хотел бы, чтобы каждый профиль был заголовком таблицы в моем списке просмотра:
var organizationProfiles =
(from profile in orgWorkProfiles.WorkProfiles
join org in orgWorkProfiles.Organizations on new { profile.OrganizationId } equals new { OrganizationId = org.Id }
where org.Name == ddlOrg1.SelectedItem.ToString()
select profile.Name);
и вот так выглядит мой список на странице презентации:
<asp:ListView ID="ltv_main" runat="server">
<LayoutTemplate>
<table id="reportTable" width="100%">
<thead class="headRowDetails" >
<th class="headRowDetails">Profile1</th>
<th class="headRowDetails">Profile2</th>
<th class="headRowDetails">Profile3</th>
<th class="headRowDetails">Profile4</th>
<th class="headRowDetails">Profile5</th>
</thead>
<tbody>
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
</tbody>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr class="normRowDetails">
<td>Eval some data here</td>
<td>Eval some data here</td>
<td>Eval some data here</td>
<td>Eval some data here</td>
<td>Eval some data here</td>
</tr>
</ItemTemplate></Listview>
Как вы, ребята, видите, я в настоящее время жестко кодирую заголовки таблиц, но это не то, что требуется, и я хотел бы иметь возможность сделать заголовки динамическими. Может кто-нибудь помочь мне разобраться с этой проблемой? Если невозможно динамически создавать заголовки в виде списка, есть ли альтернативное решение для этого? Ваша помощь очень ценится. Заранее спасибо!