2010-07-05 118 views
1

1)我有与关系1分贝2个翼片类别和子类别的许多(使用im实体框架)与子类别周期类别

2)我要创建这样

<ul> 
    <li>category 1 
    <ul> 
     <li>subcategory 1</li> 
     <li>subcategory 2</li>  
     <li>subcategory 3</li> 
    </ul> 
    </li> 
</ul> 
垂直菜单

我认为我的问题是在我的功能

Function List_category_subcategory() As List(Of WHAT HERE???????) 

     Using db As New DBTestEntities 

      Dim q = From cat In db.categories Join subcat In db.subcategories On cat.CategoryID Equals subcat.CategoryID _ 
      Select New With {cat.CategoryName, subcat.SubCategoryName} 

     List_category_subcategory = WHAT HERE??????? 

     End Using 

    End Function 

,因为我不知道什么功能,必须返回(也许列表集合)

它之后我的看法有周期一切

类似的东西

<ul> 
<% For Each cat In ??????%> 
<li><a href="#"><%=Html.Encode(cat.CategoryName)%></a> 
      <ul> 
      <% For Each subcat In ???????%>   
      <li><%=Html.Encode(subcat.SubCategoryName)%></li> 
      <% Next%> 
      </ul> 
</li> 
<% Next%> 
</ul> 

回答

1

不宜SubCategorycategory属性(它种看起来更自然,但我可能是错在这里)?你也需要在嵌套循环(<li<%=)畸形li标签:

<ul id="menu-1" class="menu"> 
    <% For Each category In Model.Category %> 
    <li> 
     <a href="#"><%= Html.Encode(category.CategoryName) %></a> 
     <ul> 
     <% For Each subcategory In category.SubCategory %>   
      <li> 
       <%= Html.Encode(subcategory.SubCategoryName) %> 
      </li> 
     <% Next %> 
     </ul> 
    </li> 
    <% Next %> 
</ul> 
+0

它不工作 – Massimo 2010-07-06 07:44:41

+0

这是非常具有描述性的。 – 2010-07-06 07:52:51

0

缺少右>的内里?

+0

编辑了第一篇文章 – Massimo 2010-07-06 08:57:48