1
我想插入圖像超鏈接到我的MVC項目。
我有給我對象(myImg)具有以下屬性的類(MyImg):在MVC中插入圖像
我怎樣才能把這個圖像超鏈接在我的應用程序?
我發現的所有答案都是使用圖片網址,而不是實際的圖片文件。
我想插入圖像超鏈接到我的MVC項目。
我有給我對象(myImg)具有以下屬性的類(MyImg):在MVC中插入圖像
我怎樣才能把這個圖像超鏈接在我的應用程序?
我發現的所有答案都是使用圖片網址,而不是實際的圖片文件。
您需要一個具有返回FileContentResult的操作的控制器。然後,您需要把該圖像到MemoryStream並返回它..有點象下面這樣:
public FileContentResult GetImage(int ID)
{
ClassYouHave hyperLink;
// .. your code to load the data you've shown above
using (MemoryStream ms = new MemoryStream())
{
hyperLink.Image.Save(ms, ImageFormat.Jpeg);
return File(ms, "image/" + hyperLink.ImageType);
}
}
然後你可以這樣做:
@Html.ActionLink("Click here to view this picture!", "GetImage", "Ctrlr", new { id = 1 })
我發現了一個錯誤:「系統。 IO.File'是一個'類型',但像'變量'一樣使用 – user990635
爲什麼你把整個事情複製到記憶中,首先?如果圖像尺寸適中,這可能最終導致大對象堆亂糟糟。 –
我需要它,因爲它來自其他系統,我需要在我的應用程序中提供它 – user990635