2013-03-15 3 views
1

Я использую asp.net mvc3 для загрузки изображений на веб-сервер. Проблема находится в режиме разработчика при отображении изображения на взгляде бритвы я следующее, чтобы сделать изображениясделать изображение на странице бритвы

@foreach (var image in Model.Photos) 
{      
    <img src="@image.Path" />      
} 

На исходном коде страницы все кажется прекрасным, HTML теги оказываются как

<img src="C:\Projects\MySite\Content\uploads\Jellyfish.jpg" /> 
<img src="C:\Projects\MySite\Content\uploads\Lighthouse.jpg" /> 

На диске расположение изображения правильно загружено так, что все выглядит нормально, но фотография не отображается.

Любые мысли?

Благодаря

ответ

0

Ваш путь должен соответствовать свой веб-сайт, а не на жестком диске. Правильный путь: «/Images/Jellyfish.jpg». Поэтому загрузите его в папку в своем проекте, и все будет в порядке!

Вот полный пример: Displaying an uploaded image in MVC 3 Razor

0

Значение @image.Path должно быть относительно вашего веб-сайта, а не полный путь на жестком диске. С вашей модели Path свойство следует читать

/Content/uploads/Jellyfish.jpg 

или просто

/Jellyfish.jpg 

и должны быть созданы, как это на ваш взгляд

<img src="@Url.Content("~/Content/Uploads/@image.Path")" />