我将我的网站划分为多个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");
});
});