Re: создать верхнее и боковое меню - PullRequest
0 голосов
/ 17 апреля 2020

Я использую ASP. NET MVC C#, и я очень новичок в программировании и могу неправильно использовать терминологию.

После нескольких онлайн-поисков я запутался и хотел бы получить какое-то направление о том, как получить новое подменю, которое появляется при нажатии на вкладку меню, и о том, как создать боковое меню, которое появляется при нажатии на вкладку подменю. На изображении, когда человек нажимает «Сотрудник» в верхнем меню, появляется меню ниже, Как мне это создать. А когда нажимается «Список сотрудников», появляется боковое меню, Как мне его создать.

Изображение

Заранее благодарю за помощь.

С уважением, Кайл

1 Ответ

0 голосов
/ 17 апреля 2020

мы, очевидно, не можем дать вам точный код, не зная намного больше, но, возможно, вы можете включить параметр MenuId в строку запроса, когда пользователь нажал на пункт меню?

А если MenuId параметр присутствует в строке запроса, отображать подменю?

Ваше действие в MVC может выглядеть так, например:

public IActionResult MyPage(int menuId)
{
 ///your logic here
  var model = new Model();
  model.MenuId = menuId;
  return View(model);
}

и в вашем Razor View:

@if (Model.MenuId.HasValue)
{
    <ul>
     <li>This is my submenu</li>
     <li>Second menu item</li>
    </ul>
}

Помогает ли это?

...