-2

これは、1 つのことを除いて、私がやっていることに対して完全に機能します。文字列の代わりにサムネイル画像を返したいのです。これはmvc3で可能ですか?これは私のコントローラーで、Ajax.ImageActionLink を使用しています。私は初心者で、物事を混乱させています。ありがとう。

    public string ThankYou()
    {
        System.Threading.Thread.Sleep(15000);
        return "Serenity Equine Rescue";
    }
4

2 に答える 2

1

メソッドがアクションの場合、現在のFileResultコントローラー クラスのメソッドの 1 つを使用するだけです。

そして、ところでアクションメソッドは何も返してはいけませんActionResult

于 2012-08-08T18:11:04.403 に答える
1
public ActionResult ThankYou()
{
    byte[] imageData = ...
    return File(imageData, "image/png");
}

または動的画像でない場合:

public ActionResult ThankYou()
{
    string imageFile = @"c:\images\foobar.png";
    return File(imageFile, "image/png");
}

次に、<img>タグを使用してこの画像を表示できます。

<img src="@Url.Action("ThankYou")" alt="some image" />
于 2012-08-08T18:12:04.110 に答える