.net webapi restful一个控制器有多个get请求,需要指定路由

  [Route("api/[controller]")]
    [ApiController]
    [Authorize]
    public class PetInfoController : ControllerBase
    {
        [HttpGet("{id}")]
        public IActionResult Get(int id)
        {
            var data = _service.GetById(id);
            return Ok(AdminResult.Success(data));
        }

        [HttpGet]
        [Route("GetByNo/{petNo}")]
        public IActionResult Get(string petNo)
        {
            var data = _service.GetPetInfo(petNo);
            return Ok(AdminResult.Success(data));
        }
	}

前端请求的时候,

 'api/PetInfo/GetByNo/petno'

你可能感兴趣的:(.NET,CORE,WEBAPI,C#)