通过读取 blazor 页面中的 appsettings.json 文件来配置 URL

问题描述 投票:0回答:1

我有一个 blazor 项目,我想通过读取 appsettings.json 文件来配置我的页面 URL。我尝试过以下方法

登录.razor页面

@page "LOGIN_URL"

appsettings.json 文件

"LOGIN_URL": "496436/login"

这就是我想要的。但我无法找到相同的解决方案,并且根据 appsettings.json 中的值,URL 应自动更改或反映在登录页面中。

c# .net blazor
1个回答
0
投票

没有办法使用 @page 指令来做到这一点。这是不可能的,因为

@page "/"
在后台变成
[Route("/")]
属性,并且属性的参数必须是常量。

实现此目的的一种非常麻烦的方法,但也是我能想到的唯一方法是实现自定义路由之类的东西。您可以在 Router.razor 内部检查请求路径是否与配置的路径匹配,如果匹配则渲染登录页面,但正如我已经说过的,这非常麻烦。 Genraley根本没有计划像这样动态进行路由。

© www.soinside.com 2019 - 2024. All rights reserved.