我有书名列表,我必须列出这样的章节。
Title 1
Chapter1
Chapter2
Chapter3
Chapter4
Title 2
Chapter1
Chapter2
所以,我在列表中列出了一个列表。我可以获得书籍(和标题)列表,但是当我引用他们的章节时,我什么也得不到。好吧,我怎么能这样做?
<% foreach (var item in Model) { %>
<table>
<tr>
<th></th>
<th>
<%= Html.Encode(item.Text) %>
</th>
</tr>
<% foreach (var chapters in item.Chapter){%>
<tr>
<td>
<%=Html.Encode(chapters.Number)%>
</td>
<td>
<%=Html.Encode(chapters.Text)%>
</td>
</tr>
<% } %>
</table>
<% } %>
答案 0 :(得分:1)
您是否记得linq2entities查询中的Include属性
答案 1 :(得分:0)
听起来您的item.Chapter
财产中没有任何章节。你能检查它们是否存在 - 即你是在逻辑中的某处添加它们。视图中的断点将是确认这一点的一种方式。
答案 2 :(得分:0)
代码中写的逻辑是正确的。检查子列表中是否有条目