0

バイナリ ファイルを返すコントローラー DisplayImage があり、そのビューで結果を問題なく表示できますが、このコントローラーの結果を画像ビューで部分ビューとして使用したいのですが、html を呼び出すときのように使用することはできません。 partial(_partialview) partial に渡されたモデル、インデックスモデル

私のコードを見せてください:

    public ActionResult DisplayImage(int id = 1)
    {
        Product product = db.Product.Find(id);
        return File(product.Blob, "image/png");

    }

    public ActionResult Index()
    {
        return View(db.Product.ToList());
    }

そしてインデックスビューで私は書いた:

    @Html.Partial("_DisplayImage")

そして部分的な見方で私は書いた:

    <img style="width:60px" src="@Url.Action("DislpayImage", "Product", new { id="1" })"     alt="myimage" />

また、インデックス ビューで img タグを直接使用しても機能せず、結果は次のようになります。

    <img alt="myimage" src="/Product/DislpayImage/1" style="width:60px">

画像がないので、この問題で何ができますか

私の問題を明確に説明していただければ幸いです。そうでない場合は、お問い合わせください。前もって感謝します!

4

1 に答える 1

0

アクション名にタイプミスがあります。

DislpayImage

と同じではありません

表示画像

<img style="width:60px" src="@Url.Action("DisplayImage", "Product", new { id="1" })"     alt="myimage" />
于 2013-04-11T16:33:58.533 に答える