1) У меня есть 2 вкладки «Категории» и «Подкатегории» на БД с отношением 1 ко многим (я использую структуру сущностей)
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>