c# - 无法使用 Bootstrap,尽管它已添加到我的项目中
问题描述
我觉得把这个问题放在那里很愚蠢...
我正在使用 Visual Studio 2019。我使用 NuGet Packager Manager 将 Bootstrap 4.5 添加到我的 .Net Core 3.1 Web 项目中。当我这样做时,它添加了以下内容:
wwwroot
css
bootstrap.css
bootstrap.grid.css
bootstrap-reboot.css
js
bootstrap.js
但是,文件夹和文件上都有一个蓝色箭头,表示它们是链接。当我查看项目文件时,我看到:
<ItemGroup>
<Content Update="C:\Users\SomeGuy\.nuget\packages\bootstrap\4.5.0\contentFiles\any\any\wwwroot\css\bootstrap.css">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
每当我尝试在 _Layout.cshtml 文件中添加指向 css 文件的链接时,它都不会显示在自动完成中。
我应该对 NuGet 包做些什么吗?还是到 wwwroot 文件夹?还是有一种特殊的方式我应该访问 css/js 文件?我做了一些谷歌搜索,但我没有看到任何引用它的东西。任何帮助是极大的赞赏。谢谢。
解决方案
没有任何特殊的方法可以添加引导链接。它们只是作为链接添加到您的_Layout.cshtml
文件中。
在该<head>
部分中添加指向 css 文件的链接:
<link rel="stylesheet" href="~/lib/bootstrap/css/bootstrap.css" />
在<body>
标记的末尾添加一个指向 javascript 文件的链接:
<script src="~/lib/bootstrap/js/bootstrap.js"></script>
您可以通过这种方式在生产中使用缩小版本:
<environment include="Development">
<link rel="stylesheet" href="~/lib/bootstrap/css/bootstrap.css" />
</environment>
<environment exclude="Development">
<link rel="stylesheet" href="~/lib/bootstrap/css/bootstrap.min.css" />
</environment>
推荐阅读
- reactjs - 为什么反应抛出错误无法读取未定义的属性?
- c++ - VANET 简单 CBR 应用程序,无输出(空 pcap 文件)?
- flutter - Flutter:当字段在 ListView 中不可见时未调用 TextFormField 验证器
- service-worker - 如何组合 navigator.serviceWorker.register('sw.js') 的多个实例
- javascript - 如何在动态操作中单击按钮时在 Oracle APEX 中调用 javascript 函数?
- azure - 如何将 AZURE 中的资源组从 1 个订阅(1 个租户 ID)移动到另一个订阅(另一个租户 ID)
- c - 如何用 Rust 包装现有的 C 函数或如何从 Rust 调用 C 函数?
- security - 浏览器如何播放具有 L3 安全级别的高清视频?
- spring - JPA 属性表达式 - 匹配 OneToManyRelationship 中的所有子项
- php - 具有大数据的 SoapClient