我將圖像存儲在SQL Server中的bytes[]
中,然後使用VIEWDATA檢索它(如下所示)(數據庫中有9個圖像(bytes[]
)這我檢索):從ASP.NET MVC中的SQL Server獲取極慢的檢索圖像(以字節[]存儲)5
動作控制器:
public ActionResult show_pics2()
{
using (cygnussolutionEntities6 db = new cygnussolutionEntities6())
{
// db.CommandTimeout = int.MaxValue; //For test
var querylist = (from f in db.Images
select f.ImageContent);
// get list in ViewBag
ViewBag.DataLIst = querylist;
// get list in View Data
ViewData["images"] = querylist.ToList();
return View();
}
}
考慮,我解析圖像,並與foreach循環和viewDATA
顯示出來,但是要花這麼長時間來加載到瀏覽器。有誰知道爲什麼這麼長時間?
爲什麼要在ViewBag和ViewData中存儲相同的對象'querrylist'? – mmushtaq
多數民衆贊成什麼我只是評論viewBag –
'db.Images'有多少圖像,他們有多大? – Enigmativity