【发布时间】:2018-06-06 18:50:42
【问题描述】:
我正在使用 .net MVC Web 应用程序做一个项目。 我最近使用代码为照片创建了一个新的缩略图(重新定义照片的大小)。现在我正在尝试使用 HTML 的“img”标签打印照片,但没有成功。 缩略图创建代码:
Image thumbnail = Image.FromFile(destPath);
thumbnail = (Image)(new Bitmap(thumbnail, new Size(this.m_thumbnailSize, this.m_thumbnailSize)));
thumbnail.Save(destPathThumb);
现在是 img 打印:
@Html.DisplayFor(modelitem=>item)
<img class="img-rounded" style="border-radius:50%" src=@item alt="">
item 是图片的路径,它是正确的(我检查了几次)。 任何想法我可以是什么? 感谢你们对我的帮助 ! :)
编辑:img 标签打印普通图片 -> 我的程序没有创建的图片(正如我所说,我的程序创建了缩略图)
【问题讨论】:
-
如果您在@item 变量中使用从.net 打印的路径并将其粘贴到src 属性中,图像是否显示在屏幕上?是相对路径还是以“/”开头的绝对路径?
-
我对 MVC 不太熟悉,但尝试在
@item周围加上引号,并使用 chrome 开发工具检查浏览器以确保它正在跟踪图像 -
它是完整路径,如果我复制它而不是@item,img 标签仍然不打印它
-
对 .net 不太熟悉,但是,DisplayFor() 方法是否使用正确的标题或任何标题渲染图像?很多时候使用渲染引擎,你需要在文件中包含头文件 ex: (content-type image/jpeg)
标签: c# html asp.net-mvc