【发布时间】:2020-05-14 12:10:26
【问题描述】:
我正在尝试从服务器检索数据。但我无法从服务器获取 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>
【问题讨论】:
-
在该行上方添加行
System.IO.File.WriteAllText("data/UsersTest.json", "test")并查看新文件出现的位置。 -
我做了 System.IO.File.WriteAllText("data/UsersTest.json", "test") 但它又说同样的错误。我尝试了 System.IO.File.WriteAllText("UsersTest.json", "test") 并且它工作但现在该文件不在我项目的任何目录中。我不知道它将文件保存在哪里,但我猜它保存在 iis 工作进程目录中。
-
Blazor 服务器还是 Blazor WebAssembly?
-
这是 Blazor WebAssembly
-
如果不需要,请勿使用 NewtonSoft。 Blazor 正在使用 System.Text.Json 。
标签: c# json asp.net-core blazor