0

私の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"/>

誰かが私がここでやっている間違いを手伝ってください

4

1 に答える 1

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})"/>
于 2014-12-24T15:05:03.383 に答える