Asp.net 编辑api方法错误编辑api代码不工作?
putempdetail编辑api中的错误不起作用Asp.net 编辑api方法错误编辑api代码不工作?,asp.net,api,.net-core,edit,Asp.net,Api,.net Core,Edit,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();
[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);
}
}
[HttpPut]
[路线(“PutEmpDetail”)]
公共异步任务必须返回所有操作路径
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();
}
必须对所有操作路径执行返回
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();
}
您需要处理obj为空的情况
您可以捕获异常或返回错误请求。您需要处理对象为空的情况
您可以捕获异常或返回错误请求。错误是什么?PutEmpDetail中的empDetail.Id nullerror请显示我上载了图像错误是什么?PutEmpDetail中的empDetail.Id nullerror请显示我上载了图像欢迎使用StackOverflow!请提供一些代码来举例说明您的解决方案。欢迎使用StackOverflow!请提供一些代码来举例说明您的解决方案。