Asp.net托管了多个blazor应用程序



我将我的网站划分为多个blazor应用程序,其中每个模块都应该通过一个子路径进行路由,例如:products模块应通过url"domain/products"访问等

所以在我的asp.net核心服务器项目中的配置方法中,当调用时

app.UseBlazor<Products.Startup>()

什么是通过"域/产品/*"路由所有单页应用程序url的正确方法

感谢

您可以将blazor应用程序托管在一个子文件夹中,其中包含:

app.Map("/subfolder", child => { child.UseBlazor<Blazor.Program>(); });

并在index.html中更改blazor应用程序的基本路径,如下所示:

<base href="/subfolder/" />

如果你和我一样现在正在寻找这个,这将为你提供你需要的东西(据我所知(

app.Map("/site1", app =>
{
app.UseRouting();
app.UseAuthorization();
app.UseClientSideBlazorFiles<Site1.Startup>();
app.UseEndpoints(endpoints =>
{
endpoints.MapFallbackToClientSideBlazor<Darixidor.Site.Startup>("index.html");
});
});

相关内容

  • 没有找到相关文章

最新更新