c# - 如何在 Visual Studio 2017 ASP.NET Core Web 应用程序中集成 Bootstrap 4?
问题描述
我想在 VS 的 ASP.NET Core Web 应用程序中使用 Bootstrap。实际上 NuGet 不再支持 Bootstrap。我现在如何整合它?如何将引导程序的文件添加到我的项目中?
或者你能推荐一些在 VS 中更容易使用 Bootstrap 的项目类型吗?我不知道所有 Web 项目类型之间的区别。
非常感谢!
解决方案
您可以使用完整的 .NET Framework 而不是 .NET Core。我已经多次使用 Nuget 为此类项目安装了 Bootstrap,并且从未遇到过问题。
另一种方法是使用 Bootstrap CDN。这通常是首选方法,因为您不需要自己托管源文件。只需将以下标签添加到您的视图中,它就会为您加载 Bootstrap CSS 和 JavaScript 文件。
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script>
请注意,您还需要将 jquery 和 popper 作为依赖项包含在内。如果您还没有这些设置,您也可以通过 CDN 添加这些设置:
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
第二种选择是手动包含参考。为此,您需要前往getbootstrap.com并下载“已编译的 CSS 和 JS 链接”。这包含您想要包含的 .CSS 和 .JS 文件。因此,将这些添加到 Visual Studio,然后在您的视图中添加指向它们的链接。按如下方式添加它们:
对于 .JS 文件:
<script src="myscripts.js"></script>
对于 .CSS 文件:
<link rel="stylesheet" type="text/css"href="mystyle.css">
推荐阅读
- python - 将 opencv 图像连同其他数据一起发送到 Flask Server
- node.js - 如何通过 node.js mongodb 驱动程序向现有集合添加验证器?
- javascript - 如何根据索引获得由两条新行分隔的字符串?
- javascript - ReactJS 中的自动状态突变 - 问题
- javascript - 如何在javascript中将两个数组值添加到一个数组中
- vb.net - 如何等到 WebBrowser 包含 VB.NET 中的任何文本?
- python - 我不能在 Python 中将矩阵除以浮点数吗?
- c# - 两个数字之间的随机数不溢出
- spring - 如何将两个组件应用于视图中的单个路由器?
- google-bigquery - 如何使用 DML 语法在 BigQuery 中插入带有 RECORD 字段的记录?