运行代码报错

来源:7-4 【应用】同时创建父子资源

朱钢同学

2021-11-02

在7-4节通过 postman 发送post请求时,程序返回了错误:
图片描述

请求的数据是这样的:
图片描述

对应的代码是这样的:

[HttpPost]
public IActionResult CreateTouristRoute([FromBody] TouristRouteForCreationDto touristRouteForCreationDto)
{
    var toristRouteModel = _mapper.Map<TouristRoute>(touristRouteForCreationDto);
    _touristRouteRepository.AddTouristRout(toristRouteModel);
    _touristRouteRepository.Save();
    var toristRouteToReturn = _mapper.Map<TouristRouteDto>(toristRouteModel);
    return CreatedAtRoute(
        "GetTouristRouteById",
        new {toristRouteId=toristRouteToReturn.Id },
        toristRouteToReturn
        );
}

我把老师的代码复制到我的代码里,也是报错,这是怎么回事。

写回答

1回答

阿莱克斯刘

2021-11-03

这个问题多半是由于TouristRouteForCreationDto与postman中的body数据不一致所导致的。可以看一下你是怎么定义TouristRouteForCreationDto的吗?

0
4
阿莱克斯刘
不好意思啊,没看到你的追问。我等会翻一下邮箱,找一下你的邮件。我在群里的名字是“请叫我阿老师”
2021-11-23
共4条回复

.Net 开发电商后端API 从0到精通RESTful

. Net 实战+RESTful思想纵深课程,开发优雅RESTful风格API。

979 学习 · 553 问题

查看课程