blazor中的HttpClient-PostAsJsonAsync有问题

blazor中的HttpClient-PostAsJsonAsync有问题,blazor,asp.net-core-3.1,blazor-webassembly,Blazor,Asp.net Core 3.1,Blazor Webassembly,我正在尝试使用postsjsonasync,与更新前的PostJsonAsync工作方式相同,但我收到了以下错误: CS1503参数3:无法从“ICCR.Shared.LoginModel”转换为“ICCR.Shared.LoginResult”ICCR.Client 代码中的registerModel以红色标记,如果您告诉我如何解决它,我将不胜感激 public async Task<RegisterResult> Register(RegisterModel registerMo

我正在尝试使用
postsjsonasync
,与更新前的
PostJsonAsync
工作方式相同,但我收到了以下错误:

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;
    }
公共异步任务寄存器(RegisterModel RegisterModel)
{
var result=wait_httpClient.PostAsJsonAsync(“api/accounts”,registerModel);
返回结果;
}
PostAsJsonAsync()返回一条HttpResponseMessage

public async Task<RegisterResult> Register(RegisterModel registerModel)
{    
   var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
   return await response.Content.ReadFromJsonAsync<RegisterResult>();
}
公共异步任务寄存器(RegisterModel RegisterModel)
{    
var response=wait_httpClient.PostAsJsonAsync(“api/accounts”,registerModel);
return wait response.Content.ReadFromJsonAsync();
}
Post()的输入参数类型可以推断,Read()的返回类型必须使用

PostAsJsonAsync()返回HttpResponseMessage

public async Task<RegisterResult> Register(RegisterModel registerModel)
{    
   var response = await _httpClient.PostAsJsonAsync("api/accounts", registerModel);
   return await response.Content.ReadFromJsonAsync<RegisterResult>();
}
公共异步任务寄存器(RegisterModel RegisterModel)
{    
var response=wait_httpClient.PostAsJsonAsync(“api/accounts”,registerModel);
return wait response.Content.ReadFromJsonAsync();
}

Post()的输入参数的类型可以推断,Read()的返回类型必须用

指定。为什么要用
RegisterModel
值指定
PostAsJsonAsync
呢?为什么要用
RegisterModel
值指定
PostAsJsonAsync
呢?我之前通过进一步研究发现,这才是真正的解决办法我注意到之前通过调查更多,这才是真正的解决办法