.NET 8 Blazor 服务器 Web 应用程序:使用不同的样式库

问题描述 投票:0回答:1

我希望Web应用程序中有两个不同的页面使用不同的样式库,例如一个使用Bootstrap 3,另一个使用Bootstrap 5

在 .NET 7 中,可以使用

_host.cshtml
的两种不同实现。但是,在 .NET 8 Web 应用程序中,不再有
host.cshtml
文件,而是已被
app.razor
文件取代。

请问如何满足我的上述要求?

blazor .net-8.0
1个回答
0
投票

你可以尝试一下

@if (somecondition)
    {
        <link rel="stylesheet" href="......."]
        
    }
    else
    {
        <link rel="stylesheet" href="......."]
    }

.....

@code{
    // condition based on httpcontext
    [CascadingParameter]
    HttpContext? context{ get; set; }

}

app.razor

不同风格页面切换时,需要全页重新加载

© www.soinside.com 2019 - 2024. All rights reserved.