Если вы собираетесь использовать REST, api не должен быть контроллером, api - это метод доступа к вашему пользователю. другое - HTML.
Ваш маршрут должен быть localhost / user / 1 - лично я оставлю выход. Это не описательно, вы можете получить список пользователей или одного пользователя. Если вы хотите что-то, используйте Detail. Затем в вашем контроллере вы отвечаете на запрос соответствующим образом в зависимости от того, кто ваш абонент (api vs html).
ktrauberman прав, хотя, когда пришло время начинать вложение ваших маршрутов, вам придется использовать собственный маршрут в вашем global.asax. Примером этого может быть:
локальный / пользователь / {идентификатор пользователя} / адрес / {AddressID}
Кайл