Я создал шаблон MVC Core Net Project. Я создал таблицу Products Index из строительных лесов.
Как добавить столбец с левой стороны, как показано в красном поле? Это не боковая панель навигации, а просто столбец слева от категорий, относящихся к этой странице. Левый столбец должен исчезнуть, когда пользователь прокручивает страницу вниз. Это НЕ должно быть исправлено.
@model IPagedList<ElectronicsStore.Models.Product>
@{
ViewBag.Title = "Products";
int counter = 0;
}
@using X.PagedList;
@using X.PagedList.Mvc.Core;
<table class = "table" >
<thead>
<tr>
<th class = "col3">
@*@Html.DisplayNameFor(model => model.FirstOrDefault().ProductName)*@
</th>
<th class = "col4">
@*@Html.DisplayNameFor(model => model.FirstOrDefault().ProductDescription)*@
</th>
<th></th>
</tr>
</thead>
<tbody>
@foreach (var item in ViewBag.OnePageOfProducts)
{
<tr>
<td class = "col3">
<a href='@Url.Action("Details","Products" , new { id=item.ProductId })'>
<img src = "~/images/@(item.ImageLocation)" data-holder-rendered = "true" >
</a>
<div class = "caption">
</td>
@*<td class = "col3">
<img src = "~/images/@(item.ImageLocation)" data-holder-rendered = "true" />
</td>*@
<td class = "col4">
<br />
@item.ProductName
</td>
</tr>
}
</tbody>
</table>
@Html.PagedListPager((IPagedList)ViewBag.OnePageOfProducts, page => Url.Action("Index", new { page }))
C# HTML css asp.net-mvc asp.net-core





Вы можете использовать меню боковой панели, предоставленное bootstrap 4, которое является стилистом вам нужно включить js Bootstrap и jQuery, пожалуйста, перейдите по ссылке
ПРИМЕЧАНИЕ: код предназначен только для демонстрации:
пожалуйста, обратитесь к этому для css, js и других вещей
@model IPagedList<ElectronicsStore.Models.Product>@{
ViewBag.Title = Products";
int counter = 0;
}
@using X.PagedList;
@using X.PagedList.Mvc.Core;
<div id = "wrapper">
<!-- Sidebar -->
<div id = "sidebar-wrapper">
<ul class = "sidebar-nav">
<li class = "sidebar-brand">
<a href = "#">
Start Bootstrap
</a>
</li>
<li>
<a href = "#">Dashboard</a>
</li>
<li>
<a href = "#">Shortcuts</a>
</li>
<li>
<a href = "#">Overview</a>
</li>
<li>
<a href = "#">Events</a>
</li>
<li>
<a href = "#">About</a>
</li>
<li>
<a href = "#">Services</a>
</li>
<li>
<a href = "#">Contact</a>
</li>
</ul>
</div>
<!-- /#sidebar-wrapper -->
<!-- Page Content -->
<div id = "page-content-wrapper">
<!-- put you code here -->
<a href = "#menu-toggle" class = "btn btn-secondary" id = "menu-toggle">Toggle Menu</a>
</div>
</div>
<!-- /#page-content-wrapper -->
</div>
да, я уже знал о боковой панели с этой ссылкой, я использовал этот ресурс, моя основная предпосылка вопроса - иметь нестатическую боковую панель, которая уходит, когда пользователь прокручивает вниз, я пытался манипулировать столбцом css, но имел проблему -
всего один быстрый комментарий, левый столбец должен исчезнуть, когда пользователь прокручивает вниз, код выполняет боковую панель, но она прокручивается вместе со страницей, есть идеи, как это исправить?