我有一个 blazor 项目,我想通过读取 appsettings.json 文件来配置我的页面 URL。我尝试过以下方法
登录.razor页面
@page "LOGIN_URL"
appsettings.json 文件
"LOGIN_URL": "496436/login"
这就是我想要的。但我无法找到相同的解决方案,并且根据 appsettings.json 中的值,URL 应自动更改或反映在登录页面中。
没有办法使用 @page 指令来做到这一点。这是不可能的,因为
@page "/"
在后台变成 [Route("/")]
属性,并且属性的参数必须是常量。
实现此目的的一种非常麻烦的方法,但也是我能想到的唯一方法是实现自定义路由之类的东西。您可以在 Router.razor 内部检查请求路径是否与配置的路径匹配,如果匹配则渲染登录页面,但正如我已经说过的,这非常麻烦。 Genraley根本没有计划像这样动态进行路由。