1
從數據庫數據是在字節[]數組ie。圖像,我想顯示它在屏幕上的圖像標記 因此決定寫圖像的Html助手,然後如何轉換該字節數據,以便我可以將它分配給img標記的srcDisaplay從sql server的屏幕上(Asp.net Mvc)的圖像
從數據庫數據是在字節[]數組ie。圖像,我想顯示它在屏幕上的圖像標記 因此決定寫圖像的Html助手,然後如何轉換該字節數據,以便我可以將它分配給img標記的srcDisaplay從sql server的屏幕上(Asp.net Mvc)的圖像
您還可以構建一個aspx這個頁面接收BD中圖像的ID作爲參數,這個頁面訪問你的DB,選擇byte []並且做一個響應。
例:
在你的aspx使用這樣的:
<img src='<%# "ImageCreator.aspx?id=" + varImageID %>'>
在ImageCreator的Page_Load中做到這一點:
imgID = Request["id"];
byte[] buffer = ???;//*call something to get this from your DB
Response.ContentType = "image/gif";
Response.BinaryWrite(buffer);
希望這可以幫助你。
您可以使用[Data uri scheme](http://en.wikipedia.org/wiki/Data_URI_scheme)將圖像的base 64表示直接放入頁面中。 但是,這種方法可以使頁面相當巨大的圖像,並可能導致性能和緩存問題。 –