在视图中显示图像,找不到文件

时间:2013-04-22 10:45:24

标签: image asp.net-mvc-4

我希望在我的视图中显示图像。但是找不到文件,文件存在。

 string file = Server.MapPath("~") + @"/App_Data/Plakaty/" + wyd.WydarzenieId.ToString() + ".jpg";
 ViewBag.file_exist = System.IO.File.Exists(file);

我尝试:(仅显示alt:)

  @if (ViewBag.file_exist == true) // it's TRUE
        {
            <img src="../../App_Data/Plakaty/1029.jpg" alt="p" />
            <img src="~/App_Data/Plakaty/1029.jpg" alt="p1" />
            <img src="@Url.Content("~/App_Data/Plakaty/1029.jpg")"  alt="image"/>
            <img src="@Url.Content("../../App_Data/Plakaty/1029.jpg")"  alt="image2"/>

        }

1 个答案:

答案 0 :(得分:0)

<img src="../../App_Data/Plakaty/1029.jpg" alt="p" />

以此为例,App_Data是否真的在图像到外界的路径中?有时内部路径不同。