客户端 Blazor 安装教程
环境准备
确保系统安装
visual studio 2019
或者visual studio 2022
net5
或者net6
BootstrapBlazor
目前支持 net5/net6
使用 BootstrapBlazor Project Template 扩展创建项目
您可以通过 [传送门] 下载安装扩展后,通过扩展创建项目
使用 Visual Studio 创建项目
步骤一、创建项目
1. 打开 Visual Studio 2019 或者 Visual Studio 2022
2. 创建一个新项目
3. 选择 Blazor App 并单击 下一步, 为项目选择一个名称和位置,然后点击 Create

4. 选择 Blazor WebAssembly App 项目类型,然后点击 Create

步骤二、将 BootstrapBlazor 组件添加到现有项目
1. 通过 nuget.org 源搜索
BootstrapBlazor
右键点击解决方案中的项目并选择 Manage Nuget Packages
dotnet add package BootstrapBlazor --version latest

2. 安装 BootstrapBlazor 包

3. 添加样式表文件
在宿主文件中增加主题样式表
wwwroot/index.html
<head>
...
<!-- 需引用 BootstrapBlazor.FontAwesome 包 !-->
<link href="_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css" rel="stylesheet">
<link href="_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css" rel="stylesheet">
...
<link href="css/site.css" rel="stylesheet">
<link href="BlazorApp1.styles.css" rel="stylesheet">
</head>
4. 添加 Javascript 文件
wwwroot/index.html
<body>
...
<!-- 增加代码 !-->
<script src="_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js"></script>
...
<script src="_framework/blazor.server.js"></script>
</body>
5. 注册 BootstrapBlazor 服务
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add<App>("app");
builder.RootComponents.Add<HeadOutlet>("head::after");
// Add this line of code
builder.Services.AddBootstrapBlazor();
var host = builder.Build();
await SetCultureAsync(host);
await builder.Build().RunAsync();
6. 增加命名空间引用
将以下内容添加到
~/_Imports.razor
文件中,以便 Razor
文件中能识别组件@using BootstrapBlazor.Components
7. 增加
BootstrapBlazorRoot
组件到 ~/App.razor
文件中<BootstrapBlazorRoot>
<Router AppAssembly="@typeof(App).Assembly">
<Found Context="routeData">
<PageTitle>Title</PageTitle>
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
<FocusOnNavigate RouteData="@routeData" Selector="h1" />
</Found>
<NotFound>
<PageTitle>Not found</PageTitle>
<LayoutView Layout="@typeof(MainLayout)">
<p>正在玩命开发中 ...</p>
</LayoutView>
</NotFound>
</Router>
</BootstrapBlazorRoot>
步骤三、页面中使用组件
最后一步是在页面中使用
BootstrapBlazor
组件并在浏览器中运行它。例如:1. 在页面中增加一个
Button
按钮<Button Color="Color.Primary" Icon="fa fa-fa" Text="测试" />
2. 在 Visual studio 2022 中 F5 运行应用程序
