代码之家  ›  专栏  ›  技术社区  ›  Alexandra Damaschin

获取输入了多个ID的操作.net

  •  0
  • Alexandra Damaschin  · 技术社区  · 7 年前

    可以根据输入的多个id创建get操作吗?

    例如,如何将此方法更改为getCustomer([fromRoute]int id,int code\u id)?

    // GET: api/Customer/5
    [HttpGet("{id}")]
    public async Task<IActionResult> GetCustomer([FromRoute] int id)
        {
          if (!ModelState.IsValid)
          {
             return BadRequest(ModelState);
          }
    
          var customerMaster = await _context.CustomerMaster.SingleOrDefaultAsync(m => m.Code == id);
    
          if (customerMaster == null)
          {
             return NotFound();
          }
    
          return Ok(customerMaster);
     }
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   I.Manev    7 年前

    使用属性计算:

    // GET: api/Customer/5/3
    
    [Route("api/Customer/{id}/{code_id}")]
    public async Task<IActionResult> GetCustomer(int id, int code_id)
    {
    
            ...
       return Ok(customer);
    }
    
    推荐文章