WebForm ListView中的多列格式

时间:2018-08-31 03:08:40

标签: c# entity-framework

我正在将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 :(得分:0)

在您的视图模型中,执行以下操作:

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

现在在您的视图中使用此定制生成的模型,您还可以在其中直接访问其他模型的值。 注意:您必须创建一个与视图连接的视图模型,并将由此生成的数据传递给该视图。