ASP.NET Web API genera url usando Url.Action
¿Cómo puedo generar la misma URL pero en la API web?
var url = Url.Action("Action", "Controller", new { product = product.Id, price = price }, protocol: Request.Url.Scheme);
PD
La URL debe generarse a un controlador / acción MVC pero desde la API web.
Básicamente: haga una solicitud de obtención a miapi/generateurl
y eso devolverá una url a:
http://domain.com/controller/action?product=productId&price=100