2010-07-05 70 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