2012-12-30 61 views
0

我有一個MVC3應用程序,它有一個表格和點擊鏈接顯示圖像的視圖。客戶不希望圖像因尺寸而直接顯示在網格中。通過MVC視圖上的超鏈接顯示的圖像

我有存儲在SQL Server數據庫中的圖像。我見過的每個從數據庫中檢索byte []的例子都要先保存到文件中。有沒有辦法做到這一點與記憶流到Response.Write直接並繞過文件I/O?

+0

我也嘗試將byte []轉換爲base64string並將其傳遞給url.action ,但它給我的URI動作太長了...... – DavieDave

回答

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"] }) 

只需更換計算機[ 「圖像標識」]與圖像的ID這個答案