0

こんにちは、ActionResult から Handler.ashx を呼び出しています

 ViewBag.IMG = "Handler.ashx?img=" + imagetest +

、 ActionResult が Index の場合、正常に動作します。

http://localhost:11111/ImageHandler.ashx?img=image

ただし、それ以外の名前の場合、Handler は呼び出されません!!

http://localhost:11111/ActionReult(name)/ImageHandler.ashx?img=image

URL に ActionResult 名を追加します。

どんなアイデアでも、事前に感謝します。

4

1 に答える 1

0

次に、falseを理解していません。代わりに.ashxを使用して、コントローラーを使用して、FileContentResultまたはFileResultをFileに、またはFileStreamResultをFileに返すことができます。

サンプル

public FileContentResult Index()
{
    var Resim = new WebClient().DownloadData("https://dosyalar.blob.core.windows.net/dosya/kartalisveris.gif");
    return new FileContentResult(Resim, "image/png"); //* With {.FileDownloadName = "Höbölö"}
}

または

public FileResult Index()
{
    FileInfo fi = new FileInfo(Server.MapPath("~/Content/imgs/fillo_kargo.png"));
    return File(fi.OpenRead, "image/png"); //or .FileDownloadName("Eheheh :)") Return File(fi.OpenRead, "audio/mpeg","Media File")
}

そのため、変数 public によって

FileResult インデックス (文字列 picPath)

FileInfo fi = new FileInfo(Server.MapPath("~/Content/imgs/" + picPath + "));

URL : File/Index/fillo_kargo.png

于 2012-05-19T09:01:00.447 に答える