2009-08-12 3 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>  

    <% } %> 

ответ

1

ли вы помните Включать атрибут в запросе linq2entities

См loading-relations-in-linq2entities-automatically

+0

- это правильный способ сделать это? – Ante

+0

Это единственный способ сделать это, afaik – slamidtfyn

+0

Это один из способов. Другой способ - проекция. –

0

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

0

Logic написано в коде правильно. Проверьте, имеются ли записи в подкатегории

Смежные вопросы