我正在使用mvc开发一个web应用程序,我必须使用实体框架显示图像。这里视图包含IEnumerable,我使用nvarcahr(max)数据类型保存了数据库中的路径。但是当我尝试运行它时会显示一个错误,在base64中对图像进行编码...这是我的代码
@model IEnumerable<NewSimpleApp.Models.product>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<tr>
<td>
@Html.DisplayFor(modelItem => item.ProductName)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProductDesc)
</td>
<td>
<img src="@Url.Content(@Model.Photo)" alt="@Model.ALternateText" />
@*@Html.DisplayFor(modelItem => item.Photo)*@
</td>
<td>
@Html.DisplayFor(modelItem => item.ALternateText)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ProductId }) |
@Html.ActionLink("Details", "Details", new { id=item.ProductId }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ProductId })
</td>
</tr>
namespace NewSimpleApp.Models
{
using System;
using System.Collections.Generic;
public partial class product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public string ProductDesc { get; set; }
public string Photo { get; set; }
public string ALternateText { get; set; }
}
}