Puoi farlo in questo modo:
[Route("api/DeliveryItems/{ID:int}/{CountToFetch:int}")]
... chiamandolo così:
http://localhost:28642/api/deliveryitems/N/N
... che ha il vantaggio dell'attributo di routing che documenta esattamente quali argomenti sono necessari ai metodi.
Oppure puoi farlo in questo modo:
[Route("api/DeliveryItems")]
... chiamandolo così:
http://localhost:28642/api/deliveryitems?ID=N&CountToFetch=N
... che ha il vantaggio di avere una chiara "separazione di preoccupazioni" (o forse "separazione di contesto" o "separazione di intenti"), in modo che le informazioni sul percorso siano una cosa, le args sono un'altra, e non lo fanno mai il twain si incontra (nella stringa di attributo di instradamento, in ogni caso).
Qualche potente motivazione per optare per uno stile rispetto all'altro?