Asp.net core Axios.post到asp.net core 3.1接收空

Asp.net core Axios.post到asp.net core 3.1接收空,asp.net-core,post,axios,Asp.net Core,Post,Axios,我在这个项目中的所有帖子都遇到了问题 所有POST到达控制器时,所有对象值均为空 我试着改变了很多次,但没有任何帮助 当我使用[FromBody]时,我收到一个415错误 我尝试不使用[FromQuery],但对象仍然为空 我的控制器: [HttpPost ("LogIn")] public async Task<ActionResult<Clients>> LogIn([FromQuery]Clients client) {

我在这个项目中的所有帖子都遇到了问题

所有POST到达控制器时,所有对象值均为空

我试着改变了很多次,但没有任何帮助

当我使用[FromBody]时,我收到一个415错误

我尝试不使用[FromQuery],但对象仍然为空

我的控制器:

    [HttpPost ("LogIn")]
    public async Task<ActionResult<Clients>> LogIn([FromQuery]Clients client)
    {
        return await _IClientsBL.GetClient(client);
    }
我正在到达我的控制器,但客户端值都为空

在发送这些值之前,我查看了它们的名称和值-所有内容看起来都应该完全匹配


有什么问题吗?

首先,请检查
formatData
函数,传输数据应为Json格式。其次,尝试使用
[FromForm]
属性而不是
[FromBody]
属性。你可以参考。
const handleSubmit = e => {
    e.preventDefault()
    if (validation()) {
        const onSuccess = () => {
            addToast("Submitted successfully", { appearance: 'success' })
        }
        console.log(values)
        props.get(values, onSuccess);
    }
}

    export const get = (data, onSuccess) => dispatch => {
    data = formatData(data)
    console.log(data)
    api.client().getClient(data)
      .then(
         response => {
            dispatch({
                type: ACTION_TYPES.GET,
                payload: response.data,
            })
            onSuccess()
        })
    .catch(err => console.log(err))
     }


  client(url = baseUrl + 'clients/') {
    return {
        getClient:client => axios.post(url + 'LogIn' ,client)
    }