在blazor中出现HttpClient-PostAsJsonAsync问题



我正试图以与更新前的PostJsonAsync相同的方式使用PostAsJsonAsync,但我收到了以下错误:

CS1503参数3:无法从"ICCR.Shared.LoginModel"转换为"ICCR.Shared.LoginResult"ICCR.Client

下面代码中的registerModel用红色标记,如果你能告诉我如何解决它,我将不胜感激。

public async Task<RegisterResult> Register(RegisterModel registerModel)
{

var result = await _httpClient.PostAsJsonAsync<RegisterResult>("api/accounts", registerModel);
return result;
}
PostAsJsonAsync((返回一个HttpResponseMessage。
public async Task<RegisterResult> Register(RegisterModel registerModel)
{    
var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
return await response.Content.ReadFromJsonAsync<RegisterResult>();
}

Post((的输入参数的类型可以推断,Read((的返回类型必须用<>指定。

相关内容

  • 没有找到相关文章

最新更新