ASP.Net MVC - Путь к серверу Img Src

Visual Studio 2012 - ASP.net - MVC 4

У меня проблемы с отображением изображения с пути сервера, который хранится в базе данных.

Я использую HttpPostedFileBase для получения файла, загруженного пользователем:

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;
            }

Это сохранит абсолютный путь загруженного файла в базу данных и сохранит файл на сервере. Когда я пытаюсь найти этот путь для отображения файла изображения в представлении, все, что я получаю, это пустой квадрат, как будто файл не найден (about: blank при щелчке правой кнопкой мыши -> gt; copy url image). Я знаю, что путь правильный, потому что я использую его в другом представлении, чтобы позволить пользователям загружать файлы, который работает правильно. Также я разрешаю пользователю редактировать файл, который успешно удаляет старый и загружает новый. Единственная проблема, с которой я столкнулся - это отображение изображения в виде.

Я пытался:

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

Кто-нибудь сможет предложить что-нибудь?

Ответы на вопрос(2)

Ваш ответ на вопрос