0

我有一个 MVC3 应用程序,它有一个带有表格的视图和单击以显示图像的链接。由于大小,客户不希望图像直接显示在网格中。

我将图像存储在 SQL Server 数据库中。我见过的从数据库中检索 byte[] 并显示它的每个示例都涉及首先保存到文件。有没有办法用内存流来响应。直接写它并绕过文件 i/o?

4

1 回答 1

0

请检查这个答案Display image from database in asp mvc

而不是使用图像

<img src='<%= Url.Action( "show", "image", new { id = ViewData["imageID"] } ) %>' />

使用和操作链接

@Html.ActionLink("View Image", "Action", "Controller", new { id = ViewData["imageID"] } )

只需将 ViewData["imageID"] 替换为图像的 id

于 2012-12-30T23:14:07.020 回答