将Bootstrap连接到ASP.NET _Layout.cshtml文件

时间:2019-07-02 16:55:39

标签: c# css .net asp.net-mvc twitter-bootstrap

我正在阅读一本旧书(2017年),因此代码已经过时了

我在将引导程序连接到_Layout.cshtml时遇到问题

我相信问题是此引导程序链接

<link rel="stylesheet" asp-href-include="/lib/bootstrap/dist/**/*.min.css"
      asp-href-exclude="**/*-reboot*,**/*-grid" />

因为没有wwwroot文件夹了。如何正确链接引导程序?

这是我的_Layout.cshtml代码:

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <link rel="stylesheet" asp-href-include="/lib/bootstrap/dist/**/*.min.css"
          asp-href-exclude="**/*-reboot*,**/*-grid" />
    <title>SportsStore</title>
</head>
<body>
    <div class="navbar navbar-inverse bg-inverse" role="navigation">
        <a class="navbar-brand"
           href="#">SPORTS STORE</a>
    </div>
    <div class="row m-1 p-1">
        <div id="categories" class="col-3">
            Put something useful here later.
    </div>
    <div class="col-9">
        @RenderBody()
    </div>
        </div>
</body>
</html>

这是我的解决方案浏览器image

这是我要用于引导的List.cshtml

@model ProductsListViewModel

@foreach (var p in Model.Products)
{
    <div class="card card-outline-primary m-1 p-1">
        <div class="bg-faded p-1">

            <h4>
                @p.Name
                    <span class="badge badge-pill badge-primary" style="float:right">
                        <small>@p.Price.ToString("")</small>
                    </span>
                </h4>
        </div>

        <div class="card-text p-1">@p.Description</div>
    </div>
}

<div page-model="@Model.PagingInfo" page-action="List" page-classes-enabled="true"
    page-class="btn" page-class-normal="btn-secondary"
    page-class-selected="btn-primary" class="btn-group pull-right m-1">

</div>

1 个答案:

答案 0 :(得分:0)

您可以使用CDN链接。

您应该(%20|\+)and(%20|\+)(%27|%22)\w(%27|%22)%3d(%27|%22)\w\s*$ link中的css库,并编写脚本到head tag的末尾。

body tag