Quiero generar una URL completa (con nombre de dominio, etc.) de cualquier archivo en MVC. Ejemplo: un archivo .jpg
o un archivo exe
.Obtener la URL completa de cualquier archivo en ASP.Net MVC
Ejemplo: Si reparto "~/images/abc.jpg" debe volver "http://www.mywebsite.com/images/abc.jpg"
Soy consciente de la sobrecarga Url.Action
que toma el protocolo como un parámetro. Pero Url.Action
se puede usar solo para Acciones.
Quiero algo así como la función Url.Content
que toma el protocolo como parámetro.
¿Sabe si hay algún método para obtener la URL completa de cualquier archivo?
He intentado: VirtualPathUtility.ToAbsolute
, ResolveClientUrl
, ResolveUrl
pero todos estos no parecen funcionar.
el código anterior devuelve "/". Eso es. No el nombre de dominio con protocolo como http: // www.mywebsite/ –
he actualizado la respuesta. ahora cumplirá con el requisito – Adeel
Sí, gracias. Referencia: http://www.west-wind.com/Weblog/posts/154812.aspx –