首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在剃刀页面(Blazor WebAssembly)中访问launchSettings.json文件中的属性?

如何在剃刀页面(Blazor WebAssembly)中访问launchSettings.json文件中的属性?
EN

Stack Overflow用户
提问于 2020-07-04 02:55:47
回答 1查看 546关注 0票数 1
代码语言:javascript
运行
复制
        "APIs": {
        "API-1": "http://localhost:5000/student",
        "API-2":  "http://localhost:5001/teacher"}

我在launchSettings.json文件中创建了这些属性。现在我需要访问Student.razor页面中的API-1和API-2值。我试着这样使用它..

代码语言:javascript
运行
复制
List<Student> students = await http.GetFromJsonAsync<List<Student>>("API-1");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-04 07:48:58

你不能使用启动设置,你应该使用appsettings.json

在wwwroot中创建一个appsettings.json,并将您的api配置放在其中。

代码语言:javascript
运行
复制
{
  "APIs": {
    "API-1": "http://localhost:5000/student",
    "API-2": "http://localhost:5001/teacher"
  }
}

然后在您需要的任何地方使用inject IConfiguration。例如:

代码语言:javascript
运行
复制
@inject Microsoft.Extensions.Configuration.IConfiguration config

代码语言:javascript
运行
复制
List<Student> students = await http.GetFromJsonAsync<List<Student>>(config["APIs:API-1"]);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62721256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档