Asp.net core 具有索引文件配置逻辑的Blazor WebAssembly导致含糊不清的MatchException

Asp.net core 具有索引文件配置逻辑的Blazor WebAssembly导致含糊不清的MatchException,asp.net-core,blazor,asp.net-core-3.1,blazor-webassembly,Asp.net Core,Blazor,Asp.net Core 3.1,Blazor Webassembly,我正在创建一个Blazor WASM,我需要在index.html文件中包含逻辑,以加载不同的css/js文件,并根据某些条件将各种css样式应用于body标记。但是,由于根文件是静态的(www/index.html),并且app标记嵌套在body标记中,所以这是不可能的 因此,我在服务器项目中创建了Index.cshtml文件(基于静态索引文件),并将服务器项目启动时的端点改为MapFallbackToPage,如下所示 Startup.cs app.UseEndpoints(endpoint

我正在创建一个Blazor WASM,我需要在index.html文件中包含逻辑,以加载不同的css/js文件,并根据某些条件将各种css样式应用于body标记。但是,由于根文件是静态的(www/index.html),并且app标记嵌套在body标记中,所以这是不可能的

因此,我在服务器项目中创建了Index.cshtml文件(基于静态索引文件),并将服务器项目启动时的端点改为MapFallbackToPage,如下所示

Startup.cs

app.UseEndpoints(endpoints =>
{
    endpoints.MapRazorPages();
    endpoints.MapControllers();
    //endpoints.MapFallbackToFile("index.html");
    endpoints.MapFallbackToPage("/Index");
});
Index.cshtml

@page
服务器Blazor