2009-08-12 49 views
0

我有书名的列表,我必须列出这样的章节。列出列表中的列表

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

听起来好像你没有在你的item.Chapter属性中包含任何章节。你可以检查它们是否存在 - 即你将它们添加到逻辑中的某个地方。视图中的断点将是确认这一点的一种方式。

0

逻辑写在代码是正确的。检查子条目中是否有条目