Blazor Server 7 不需要调用 MapRazorPages()。该方法是用于配置 Razor 页面并添加到应用程序管道中的,而 Blazor Server 是通过 SignalR 处理页面通信的。因此,在 Startup.cs 中只需调用 UseRouting() 和 UseEndpoints() 方法即可。示例代码如下:
public void Configure(IApplicationBuilder app)
{
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
});
}
注意,当使用 Blazor WebAssembly 时,仍然需要调用 MapRazorPages() 方法。
上一篇:BlazorServer/Hybrid中高效显示快速变化的图像
下一篇:BlazorServer:CascadingAuthenticationStateunequalGetAuthenticationStateAsync()