gpt4 book ai didi

c# - Blazor 请求 json 文件

转载 作者:行者123 更新时间:2023-12-04 10:01:38 27 4
gpt4 key购买 nike

我正在尝试从服务器检索数据。但我无法从服务器获取 json 文件。我将 json 文件放置在 wwwroot/data/Users.json 中。这是我的代码。我收到此异常:未处理的异常渲染组件:找不到路径“/data/Users.json”的一部分。

@page "/"

@code{
public class User
{
public string username;
public string password;
}
}
@{
string json = System.IO.File.ReadAllText("data/Users.json");
User mahan = Newtonsoft.Json.JsonConvert.DeserializeObject<User>(json);

<body>
<h1>Usernsme: @mahan.username</h1>
</body>

最佳答案

在 Blazor 服务器中,您可以使用 File.ReadAllText("wwwroot/data/Users.json");

在 Blazor WebAssembly 中,您不提供 wwwroot/ 部分,但由于那里不支持 File.ReadAllText(),所以这并不重要。

在 WebAssembly 下,您可以await Http.GetStringAsync("data/Users.json");

查看 FetchData.razor 和weather.json 以获取完整示例。

关于c# - Blazor 请求 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61797027/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com