我正在尝试从服务器检索数据。但我无法从服务器获取 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>
Run Code Online (Sandbox Code Playgroud)
在 Blazor 服务器中,您可以使用File.ReadAllText("wwwroot/data/Users.json");
在 Blazor WebAssembly 中,您不提供该wwwroot/
部分,但由于那里不支持 File.ReadAllText() ,所以这并不重要。
在 WebAssembly 下你可以await Http.GetStringAsync("data/Users.json");
查看 FetchData.razor 和 Weather.json 以获取完整示例。
归档时间: |
|
查看次数: |
8727 次 |
最近记录: |