Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 编辑api方法错误编辑api代码不工作?_Asp.net_Api_.net Core_Edit - Fatal编程技术网

Asp.net 编辑api方法错误编辑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();

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);
    }
}
[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!请提供一些代码来举例说明您的解决方案。