ASP.Net MVC - Ruta del servidor Img Src

Visual Studio 2012 - ASP.net - MVC 4

Tengo problemas para mostrar una imagen de una ruta del servidor que está almacenada en una base de datos.

Estoy usando HttpPostedFileBase para recuperar el archivo que el usuario ha cargado:

using (var uow = _db.CreateUnitOfWork())
            {
                if (imageUpload != null && imageUpload.ContentLength > 0)
                {
                    var fileName = Path.GetRandomFileName() + Path.GetExtension(imageUpload.FileName);
                    var path = Path.Combine(System.Web.Hosting.HostingEnvironment.MapPath("~/Uploads"), fileName);
                    imageUpload.SaveAs(path);
                    achievement.ImageLoc = path;
                }

                uow.Add(achievement);
                Save(uow);
                return true;
            }

Esto guardará la ruta absoluta del archivo cargado en la base de datos y guardará el archivo en el servidor. Cuando intento recuperar esta ruta para mostrar un archivo de imagen en una vista, todo lo que obtengo es un cuadrado en blanco, ya que no se encuentra el archivo (aproximadamente: en blanco cuando se hace clic con el botón derecho -> copiar la URL). Sé que la ruta es correcta porque la estoy usando en una vista diferente para permitir que los usuarios descarguen archivos, lo que está funcionando correctamente. También estoy permitiendo que el usuario edite el archivo que elimina con éxito el antiguo y carga uno nuevo. El único problema que tengo es mostrar una imagen en una vista.

Yo he tratado:

<img src="@Html.Encode(Model.ImageLoc)" />
<img [email protected](Model.ImageLoc)" />

¿Alguien podría sugerir algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta