Voici une méthode  d’Extension qui permet d’obtenir l’url complète d’une image (ou autre fichier)

public static class UrlExtensions
{
public static string AbsoluteContent(this UrlHelper urlHelper, string contentPath)
{
Uri requestUrl = urlHelper.RequestContext.HttpContext.Request.Url;
string absolutePath = string.Format("{0}{1}",
requestUrl.GetLeftPart(UriPartial.Authority),
urlHelper.Content(contentPath));
return absolutePath;
}
}

Et son utilisation :

Url.AbsoluteContent(« ~/media/image.jpeg ») 

retourne

http://domain/media/image.jpeg