가. 언어유형/C#

[asp.net core] API 서비스 배열(array) 값 받기

LemonDory 2022. 1. 11. 19:03
        [Route("add")]
        [HttpPut]
        public async Task<JsonResult> Add([FromQuery] int[] array_ids)
        {
            return new JsonResult("");
        }

위와 같이 [FromQuery]로 받아 처리할 수 있다.

호출 방법은 Postman 기준으로 아래와 같이 입력하면 된다.

Form을 이용할 경우 아래와 같이 name을 같게 해주면 입력 값을 배열로 받을 수 있다.

<input type="text" name="ids">
<input type="text" name="ids">
.
.
.

명심해야할 것은 [FromQuery] int[] array_ids 는 맨 앞에  위치해야 한다 

앞에 다른 변수가 있을 경우 인식이 불가하여 아래와 같은 에러를 볼 수 있다