2016-09-10 5 views
-2

В ASP.NET MVC 5, Server.MapPath() путь возврата с двойной обратной косой чертой и файл изображения, добавляющий в мой физический проект папку "~/Images/".Но она не отображается в моем Solution Explorer даже после обновления. Я пробовал Replace() «\» с «/», но он не работает. не удалось отобразить изображения.В пути ASP.NET MVC 5 Server.MapPath() с двойными обратными косыми чертами

Мои изображения Путь к папке: "~/Images" Изображение Путь в базе данных экономии как: "D:\\ProjectName\\SolutionFolder\\Images\\Image1.jpg"

Пожалуйста, помогите мне это ...

+0

Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. См. Страницу [Как спросить] (http://stackoverflow.com/help/how-to-ask), чтобы помочь прояснить этот вопрос. – Nkosi

+0

Зачем показывать изображение? Когда вы его используете? –

+2

Проблема заключается не в двойной обратной косой чертой, а в том, что инспектор избегает строк для вас. Проблема заключается в использовании абсолютных путей к файлам на веб-странице, что не сработает. – CodeCaster

ответ

0

Вы должны показать изображения в asp.net зрения Razor, как это:

<img src="~/images/Image1.jpg" /> 

и нет никакой необходимости использовать место на диске (Server.MapPath() будет возвращать диск местоположение конкретного пути, и очень опасно)


UPDATE:

Это полезная ссылка с сайта Asp.net о том, как использовать изображения:

http://www.asp.net/web-pages/overview/ui-layouts-and-themes/9-working-with-images

+0

Привет @Author если этот или любой ответ разрешил ваш вопрос, пожалуйста, подумайте о принятии его, нажав галочку. Это указывает более широкому сообществу, что вы нашли решение и дали некоторую репутацию как самому, так и самому себе. Это не обязательно. –

Смежные вопросы