Я пытаюсь преобразовать раскрывающуюся таблицу, которая в настоящее время представляет собой меню при наведении (через css). Я хотел бы, чтобы это было обычное js-меню, которое при нажатии на категорию открывает подкатегорию. На данный момент это то, что у меня есть. Элементы заполняются из базы данных.
<% foreach (Category Item in TopCategories.OrderBy(x=> x.SortOrder)) {
// Get sub categories
List<Category> SubCats = Category.LoadByParentID(Item.CategoryID, false);
if(Item.ParentCategoryID == 0)
{%>
</li>
<li >
<div class="menu-categories">
<%=Html.Label(Item.CategoryName) %>
</div>
<ul> <%= Html.ActionLink(Item.CategoryName.Trim(), Item.ActionUrl, "Category", null, new { title=Item.CategoryName, @class="CatName" })%>
<% if (SubCats.Count > 0) { %>
<% foreach (Category SubCat in SubCats){ %>
<li>
<%= Html.ActionLink(SubCat.CategoryName, SubCat.ActionUrl, "Category", null, new { title = SubCat.CategoryName })%>
</li> <% } %>
</ul> <% } %>
</li>
<% }
} %>