Динамическое раскрытие в программе ascx (C #) MVC - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь преобразовать раскрывающуюся таблицу, которая в настоящее время представляет собой меню при наведении (через 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>
    <% }                                                                                
        } %> 
...