如何禁用Blazor服务器端预渲染?
要在asp.net core preview 3上禁用服务器端预渲染,只需注释如何禁用Blazor服务器端预渲染?,blazor,blazor-server-side,asp.net-core-3.0,Blazor,Blazor Server Side,Asp.net Core 3.0,要在asp.net core preview 3上禁用服务器端预渲染,只需注释@(等待Html.RenderComponentAsync()) 由于asp.net core preview 4,当您注释此行时,页面不会呈现,并且在主组件@page”/“”上,标记保持空白 那么,我们如何禁用服务器端预渲染呢?终于在github中找到了cores系统的解决方案 资料来源: app.UseEndpoints(端点=> { endpoints.MapBlazorHub().AddComponent(选择
@(等待Html.RenderComponentAsync())
由于asp.net core preview 4,当您注释此行时,页面不会呈现,并且在主组件@page”/“
”上,标记
保持空白
那么,我们如何禁用服务器端预渲染呢?终于在github中找到了cores系统的解决方案 资料来源:
app.UseEndpoints(端点=>
{
endpoints.MapBlazorHub().AddComponent(选择器:“app”);
endpoints.MapFallbackToFile(“index.html”);//或-endpoints.MapFallbackToPage(“/\u主机”);
});
希望这能奏效…其他信息:1)在wwwroot文件夹中添加index.html 2)从html中删除
app.UseEndpoints(endpoints =>
{
endpoints.MapBlazorHub().AddComponent<App>(selector: "app");
endpoints.MapFallbackToFile("index.html"); // or - endpoints.MapFallbackToPage("/_Host");
});