Я создал простой MVC Net Core Default Project.Я внес некоторые коррективы, чтобы выглядела картинка.Прямо сейчас _Layout.cshtml имеет только верхнюю панель навигации.
Я хочу добавить левую панель навигации, читая ресурс здесь. как создать меню боковой панели в начальной загрузке? .Где бы я поместил его в файл cshtml ниже?Я попытался разместить вокруг области ниже и не работает правильно.
<div class="container body-content">
@RenderBody() area,
Где бы разместить фрагмент кода Navbar в cshtml ниже?Каждый раз, когда я размещаю его, он смещается.
Полный _Layout.cshtml
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"] - ElectronicsStore</title>
<environment include="Development">
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
<link rel="stylesheet" href="~/css/site.css" />
</environment>
<environment exclude="Development">
<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css"
asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />
<link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" />
</environment>
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<!--Navbar Header Start Here-->
<div class="navbar-header">
<a class="navbar-brand" href="#"><font color="#fff"><b>Electronics</b></font></a>
</div>
<!--Navbar Header End Here-->
<!--Menu Start Here-->
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a asp-area="" asp-controller="Home" asp-action="Index">Home</a></li>
<li><a asp-area="" asp-controller="Home" asp-action="About">About</a></li>
<li><a asp-area="" asp-controller="Home" asp-action="Contact">Contact</a></li>
<!--dropdown Menu Start-->
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Technology
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">.NET</a></li>
<li><a href="#">HTML5</a></li>
<li><a href="#">ASP.NET MVC</a></li>
<li><a href="#">Java</a></li>
</ul>
</li>
<!--dropdown Menu End-->
<li><a href="#">Contact Us</a></li>
</ul>
<!--Menu End Here-->
<!--Right Aligned Menu Start-->
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><font color="#fff">Login</font></a></li>
<li><a href="#"><font color="#fff">Cart</font></a></li>
</ul>
<!--Right Aligned Menu End-->
</div>
</nav>
<div class="container body-content">
// TRIED PLACING IT AROUND HERE, DOES NOT WORK
@RenderBody()
<hr />
<footer>
<p>© 2018 - ElectronicsStore</p>
</footer>
</div>
<environment include="Development">
<script src="~/lib/jquery/dist/jquery.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
</environment>
<environment exclude="Development">
<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-2.2.0.min.js"
asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
asp-fallback-test="window.jQuery"
crossorigin="anonymous"
integrity="sha384-K+ctZQ+LL8q6tP7I94W+qzQsfRV2a+AfHIi9k8z8l9ggpc8X+Ytst4yBo/hH+8Fk">
</script>
<script src="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/bootstrap.min.js"
asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js"
asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal"
crossorigin="anonymous"
integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa">
</script>
<script src="~/js/site.min.js" asp-append-version="true"></script>
</environment>
@RenderSection("Scripts", required: false)
</body>
</html>
Код левой боковой панели для размещения:
<!-- Sidebar -->
<div id="sidebar-wrapper">
<ul id="sidebar_menu" class="sidebar-nav" style="text-align: right; padding-right: 10px;
padding-top: 10px">
<li class="sidebar-brand"><a id="menu-toggle" href="#"><span id="main_icon" class="navbar-icon fa fa-bars icon">
</span></a></li>
</ul>
<ul class="sidebar-nav">
<li class="sidebar-brand"><a href="#">Start Bootstrap </a></li>
<li><a href="#">Home</a> </li>
<li><a href="#">About</a> </li>
<li><a href="#">Contact</a> </li>
</ul>
</div>
<!-- /#sidebar-wrapper -- >