【问题标题】:Add Left Column to MVC Net Core Project Template View which Goes away as User Scrolls down将左列添加到 MVC Net Core 项目模板视图,该视图会随着用户向下滚动而消失
【发布时间】:2018-10-02 06:42:09
【问题描述】:

我创建了一个 MVC Core Net 项目模板。我从脚手架创建了一个产品索引表。

如何在左侧添加一列,如红框所示?这不是侧面导航栏,而只是该页面特定类别左侧的一列。当用户向下滚动时,左列应该消失。它不应该被修复。

Column Left Image

@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

【问题讨论】:

    标签: c# html css asp.net-mvc asp.net-core


    【解决方案1】:

    您可以使用造型师 bootstrap 4 提供的侧边栏菜单 您需要包含 Bootstrap 和 jQuery 的 js 请通过链接

    注意:代码仅用于演示:

    please refer this for css,js and other stuff

    @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 但有问题-
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2021-02-17
    相关资源
    最近更新 更多