我正在尝试从web应用程序调用web API。我正在使用.Net 5.0,在编写代码时收到错误:
">名称"JsonConvert"不存在于当前的"definitionJsonConvert.DeserializeObject方法。
所以我的问题是我需要使用什么@inject...
才能在剃刀页面中使用
@code {
private Employee Employee{ get; set; } = new Employee();
private async void HandleValidSubmit()
{
try
{
var response = await Http.PostAsJsonAsync("/api/Employee", Employee);
response.EnsureSuccessStatusCode();
var content = await response.Content.ReadAsStringAsync();
var employee= JsonConvert.DeserializeObject<Employee>(content);
Navigation.NavigateTo($"employee/edit/{employee.Id}");
}
catch (AccessTokenNotAvailableException exception)
{
exception.Redirect();
}
catch (Exception e)
{
}
}
}
尝试将以下代码添加到您的剃刀页面中:
@using Newtonsoft.Json;
@using Newtonsoft.Json;
string json = JsonConvert.SerializeObject(object);
var res = JsonConvert.DeserializeObject(json);