c# - 如何在 Blazor 中覆盖路由?
问题描述
我在我的 Blazor 项目中使用了第二个程序集。工作正常。但是两个程序集都有一个负责“/”路由的页面。引用的公共库中的公共索引页面和启动剃须刀应用程序中的自定义索引页面。我如何告诉启动应用程序“/”应该只由位于其自己程序集中的页面提供服务?
自定义程序集的应用代码:
<Router AppAssembly="@typeof(Program).Assembly" AdditionalAssemblies="new[] { typeof(Common.Server.Program).Assembly } ">
我收到以下错误:
处理请求时发生未处理的异常。InvalidOperationException:以下路由不明确:“Specific.Server.Pages.Index”中的“/”“Common.Server.Pages.Index”中的“/”
这完全有道理,但我该如何处理呢?
解决方案
推荐阅读
- reactjs - AWS Amplify & React - 未找到模块:无法解析“@aws-amplify/analytics”
- python - 类型错误:readData() 缺少 1 个必需的位置参数:“数据”
- android - 将 View.getContext() 转换为 androidx.appcompat.app.AppCompatActivity 时出现 ClassCastException
- php - 如何编译一个不依赖不同版本API的Zend扩展?
- mysql - mysql:创建表后添加外键
- javascript - 将连续日期添加到 li ul
- google-bigquery - 为什么某些 Apache 许可的存储库不在 GitHub 开放数据集中?
- c# - C# 在 Datagridview 中显示两个日期之间的数据。来自 DatetimePicker 或文本框的日期
- elasticsearch - 如何基于另一个领域提升 Elasticsearch 结果?
- python-3.x - 当你有“动态”值时如何解析 json