【发布时间】:2015-06-04 18:34:04
【问题描述】:
我已在项目的“内容/学生/照片”文件夹中成功上传照片,但无法在索引视图中显示。
这是我的短代码:
型号:
public string FirstName { get; set; }
[Display(Name = "Upload Image")]
[NotMapped]
public HttpPostedFileBase Photo { get; set; }
索引视图(用于显示):
@Html.DisplayNameFor(model => model.FirstName)
@Html.DisplayNameFor(model => model.Photo)
@foreach (var item in Model)
{
@Html.DisplayFor(modelItem => item.FirstName)
@Html.DisplayFor(modelItem => item.Photo)
}
应该在索引视图中进行哪些更改?
【问题讨论】:
-
您遇到了什么问题?根据您的问题/代码尚不清楚。
-
我想在索引视图中显示照片..@sir
-
你不能使用HttpPostedFileBase,我相信那是为了上传。您需要使用图片的 url 并将其放入
元素中:how to display image from path in asp.net mvc 4 and razor view
-
是的,我使用 HttpPostedFileBase 进行上传。但是如何在视图中显示照片??
-
您是想让用户在上传到服务器之前选择并显示图像,还是尝试上传、保存到磁盘然后在视图中显示该图像?如果是后者,请按照我提供的链接进行操作,因为它在那里进行了解释。如果是前者,我认为您必须先上传到服务器并返回图片的一些网址:Is there any way to display image in client browser without uploading it to server?
标签: asp.net-mvc