Skip to content

Commit 06cbcf8

Browse files
committed
chore: App 引导页支持静态资源
1 parent 2493ccd commit 06cbcf8

File tree

3 files changed

+32
-8
lines changed

3 files changed

+32
-8
lines changed

src/BootstrapBlazor.Server/Components/App.razor

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,28 @@
1717
<link rel="icon" href="favicon.ico" type="image/x-icon">
1818
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
1919
<link rel="apple-touch-icon" href="favicon.png">
20-
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css"]" />
21-
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor.MaterialDesign/css/md.min.css"]" />
22-
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor.BootstrapIcon/css/bootstrap.min.css"]" />
23-
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css"]" />
24-
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor/css/motronic.min.css"]" />
25-
<link rel="stylesheet" href="@Assets["BootstrapBlazor.Server.styles.css"]" />
26-
<link rel="stylesheet" href="@Assets["css/site.css"]" />
27-
<ImportMap></ImportMap>
20+
21+
@if (Env.IsSupportAssets())
22+
{
23+
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css"]" />
24+
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor.MaterialDesign/css/md.min.css"]" />
25+
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor.BootstrapIcon/css/bootstrap.min.css"]" />
26+
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css"]" />
27+
<link rel="stylesheet" href="@Assets["_content/BootstrapBlazor/css/motronic.min.css"]" />
28+
<link rel="stylesheet" href="@Assets["BootstrapBlazor.Server.styles.css"]" />
29+
<link rel="stylesheet" href="@Assets["css/site.css"]" />
30+
<ImportMap></ImportMap>
31+
}
32+
else
33+
{
34+
<link rel="stylesheet" href="_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css" />
35+
<link rel="stylesheet" href="_content/BootstrapBlazor.MaterialDesign/css/md.min.css" />
36+
<link rel="stylesheet" href="_content/BootstrapBlazor.BootstrapIcon/css/bootstrap.min.css" />
37+
<link rel="stylesheet" href="_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css" />
38+
<link rel="stylesheet" href="_content/BootstrapBlazor/css/motronic.min.css" />
39+
<link rel="stylesheet" href="BootstrapBlazor.Server.styles.css" />
40+
<link rel="stylesheet" href="css/site.css" />
41+
}
2842
<HeadOutlet @rendermode="new InteractiveServerRenderMode(false)" />
2943
</head>
3044

src/BootstrapBlazor.Server/Components/_Imports.razor

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
@using BootstrapBlazor.Server
33
@using BootstrapBlazor.Server.Components
44
@using BootstrapBlazor.Server.Components.Components
5+
@using BootstrapBlazor.Server.Extensions
56
@using Microsoft.AspNetCore.Authorization
67
@using Microsoft.AspNetCore.Components.Authorization
78
@using Microsoft.AspNetCore.Components.Forms

src/BootstrapBlazor.Server/Extensions/StaticFileResponseContextExtensions.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,15 @@ namespace BootstrapBlazor.Server.Extensions;
1010

1111
internal static class StaticFileResponseContextExtensions
1212
{
13+
public static bool IsSupportAssets(this IWebHostEnvironment webHost)
14+
{
15+
#if NET9_0_OR_GREATER
16+
return true;
17+
#else
18+
return false;
19+
#endif
20+
}
21+
1322
public static void ProcessCache(this StaticFileResponseContext context, IConfiguration configuration)
1423
{
1524
if (context.CanCache(configuration, out var age))

0 commit comments

Comments
 (0)