Форматы с несколькими столбцами в WebForm ListView - PullRequest
0 голосов
/ 31 августа 2018

Я использую WebForm с Entity Framework. У меня есть представление списка с 5 столбцами, и данные последнего столбца находятся в другой модели (имел внешний ключ). Я не знаю, как это сочетать.

<asp:ListView runat="server" ID="view_candidate" SelectMethod="GetAssignedCandidates" ItemType="t_pas.Models.Candidate">
     <ItemTemplate>
         <%#Item.Name %>
         <%#Item.Project %>
         <%#Item.CurrentPosition %>
         <%#Item.PromotedTo %>
         <%-- Here is the column which i have said --%>
      </ItemTemplate>
</asp:ListView>

1 Ответ

0 голосов
/ 31 августа 2018

В вашей модели просмотра сделайте это:

var viewModels = (from candidate in db.Candidates
         select new MyViewModel
         {
             Candidate = candidate,
             OtherModel = Candidate.OtherModel
         })
        .ToList();

Теперь используйте эту созданную пользователем модель в своем представлении, где вы можете напрямую получить доступ к значению другой модели. Примечание. Вам необходимо создать модель представления, соединяющую представление, и передать сгенерированные оттуда данные в представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...