ASP.NET-Web-API generiert URL mit Url.Action

Wie kann ich die gleiche URL generieren, aber in Web Api?

var url = Url.Action("Action", "Controller", new { product = product.Id, price = price }, protocol: Request.Url.Scheme);

P.S.

Die URL sollte für einen MVC-Controller / eine MVC-Aktion generiert werden, jedoch von der Web-API aus.

Also im Grunde: eine get Anfrage an meineapi/generateurl und das wird eine URL zurückgeben an:

http://domain.com/controller/action?product=productId&price=100

Antworten auf die Frage(1)

Ihre Antwort auf die Frage