Я новичок в ASP.NET, и я пытаюсь понять, как создать пункты меню навигационной панели с возможностью выпадающего списка. Я использую эту тему в частности. В своем примере кода они демонстрируют раскрывающуюся функциональность, но в моем приложении MVC по умолчанию я использую _Layout.cshtml для создания моей навигационной панели. Мне трудно понять правильный синтаксис.
Я внедрил section
на моей странице Index.cshtml, в которой я бы хотел, чтобы первый пункт меню панели навигации отклонялся, чтобы перейти к соответствующему. Как я могу это сделать?
Index.cshtml
<section id="item 1">...</section>
<section id="item 2">...</section>
<section id="item 3">...</section>
_Layout.cshtml
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
@Html.ActionLink("My Application", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
@*<li>@Html.ActionLink("Index", "Index", "Home")</li>*@
<li class="dropdown">
<a class="dropdown-toggle" role="button" aria-expanded="false" data-toggled="dropdown">@Html.ActionLink("Home", "Index", "Home")</a>
<ul class="dropdown-menu" role="menu">
<li>Action 1</li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
</ul>
</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
</ul>
</div>
</div>
</div>
Спасибо заранее!
EDIT:
Я обновил свой _Layout.cshtml, который показывает выпадающий список, и элементы списка перемещаются к моей странице индекса, но отсюда как я могу конкретно направить каждый элемент списка, чтобы указать на каждый раздел страницы Index.cshtml(т.е. item 1
, item 2
или item 3
?
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
@Html.ActionLink("My Application", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
@*<li>@Html.ActionLink("Index", "Index", "Home")</li>*@
<li class="dropdown">
<a class="dropdown-toggle" role="button" aria-expanded="false" href="#" data-toggle="dropdown">Home <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li>@Html.ActionLink("Item 1", "Index", "Home", null, new { id = "item 1" })</li>
<li>@Html.ActionLink("Item 2", "Index", "Home", null, new { id = "item 2" })</li>
<li>@Html.ActionLink("Item 3", "Index", "Home", null, new { id = "item 3" })</li>
</ul>
</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
</ul>
</div>
</div>
</div>
Вот еще одна ссылка на которую я ссылался.
My HomeController.cs для ActionResult Index
public ActionResult Index()
{
return View();
}