编辑api方法错误,编辑api代码不起作用?

问题描述 投票:0回答:1

putempdetail编辑api中的错误不起作用

[HttpPut]
[Route("PutEmpDetail")]
public async Task<ActionResult<EmpDetail>> PutEmpDetail(int id,EmpDetail empDetail)

{
    var obj = _empcontext.EmpDetails.Where(x => x.Id == empDetail.Id).FirstOrDefault();
    if (obj != null)
    {
        obj.empcode = empDetail.empcode;
        obj.empname = empDetail.empname;
        obj.salary = empDetail.salary;
        await _empcontext.SaveChangesAsync();
        return CreatedAtAction("GetempDetail", empDetail);
    }
}

putempdetail编辑api中的错误不起作用

enter image description here

asp.net api .net-core edit
1个回答
0
投票
您必须对所有操作路径进行退货

if (obj != null) { obj.empcode = empDetail.empcode; obj.empname = empDetail.empname; obj.salary = empDetail.salary; await _empcontext.SaveChangesAsync(); return CreatedAtAction("GetempDetail", empDetail); }else{ return BadRequest(); }

© www.soinside.com 2019 - 2024. All rights reserved.