@body
在Blazor应用程序中,如果在MainLayout的@body中未呈现新页面,则可能是由于以下原因之一:
@page "/counter"
@layout typeof(MainLayout)
Counter
@body
// 导航到带有参数的新页面
NavigationManager.NavigateTo($"/myPage/{id}");
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
endpoints.MapFallbackToPage("/myPage/{id}", "/Index");
});
请根据你的具体情况检查以上可能情况,并根据需要进行相应的更正。