1
MVCプロジェクトに画像のハイパーリンクを挿入します。
私は私に次のプロパティを持つオブジェクト(myImg)を与えるクラス(MyImg)があります。MVCに画像を挿入
私は自分のアプリケーションでこの画像のハイパーリンクを置くことができますどのように?
私が見つけたすべての答えは、画像URLを使用しており、実際の画像ファイルではありません。
MVCプロジェクトに画像のハイパーリンクを挿入します。
私は私に次のプロパティを持つオブジェクト(myImg)を与えるクラス(MyImg)があります。MVCに画像を挿入
私は自分のアプリケーションでこの画像のハイパーリンクを置くことができますどのように?
私が見つけたすべての答えは、画像URLを使用しており、実際の画像ファイルではありません。
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