在我的MVC视图中,我能够获得Image ItemID现在想要呈现它 我这样做是:
// Getting ImageItemID
ID myImageItemId = new ID(image.Substring(image.IndexOf('{', 0), 38));
// Getting ImageItem according myImageItemId
Item myImageItem = db.GetItem(myImageItemId);
@Html.Raw(myImageItem)
<img src="@myImageItem"/>
请有人可以知道我在这里做了什么错误
答案 0 :(得分:0)
您需要一个专门的操作,它将通过它的ID返回实际图像的内容:
public ActionResult Image(int imageID)
{
byte[] image = SomeService.GetImageBytes(imageID);
return File(image, "image/jpeg");
}
之后,您可以在视图中使用此操作:
<img src="@Url.Action("Image", "SomeController", new {imageID = myImageItem})"/>