ASP.NET Web API генерирует URL с помощью Url.Action
Как я могу генерировать тот же URL, но в Web Api?
var url = Url.Action("Action", "Controller", new { product = product.Id, price = price }, protocol: Request.Url.Scheme);
Постскриптум
URL должен быть сгенерирован для контроллера / действия MVC, но изнутри веб-API.
Итак, в основном: сделать запрос на получение моегоapi/generateurl
и это вернет URL к:
http://domain.com/controller/action?product=productId&price=100