3

So I am using attribute routing for my controller like this:

    [Route("last/{id:int}")]
    public IHttpActionResult GetUpdateLast([FromUri] int id) { 
        return Ok();
    }

Now I want to convert it to accept an array of integers, in the controller parameter I just switch to [FromUri] int id[] with no problems, however, how do I switch the route attribute [Route("last/{id:int}")] to make it accept an array of integers?

tereško
  • 58,060
  • 25
  • 98
  • 150
Castaldi
  • 671
  • 8
  • 20
  • Correct syntax for an array is `int[] ids`, is that what you meant? And routing via array I've always seen done via string param and the parsing the values from the string into an array, although often it's a problem of the wrong setup. What are you trying to achieve here? – Daniel Hoffmann-Mitscherling Sep 22 '15 at 15:32

1 Answers1

4

Your were almoust there, there is no way of doing what you want using the route, so use as a query string :

enter image description here

enter image description here

Lucas Roselli
  • 2,810
  • 1
  • 15
  • 18