По состоянию на последнее обновление до MVC
вы можете использовать ниже overload
для Url.Action
string url=Url.Action("ActionName", "Controller",
new RouteValueDictionary(new { id= someid }),
//url param
HttpContext.Request.Url.Scheme,
HttpContext.Request.Url.Host);
, который генерирует
http://localhost:port/Controller/ActionName?id=someid