如何调用一个控制器方法GetMyImage()
来返回一个图像作为响应(即图像本身的内容)?
我想过将返回类型更改ActionResult
为string
,但这似乎没有按预期工作.
ami*_*t_g 20
使用控制器的File方法返回FilePathResult
public ActionResult GetMyImage(string ImageID)
{
// Construct absolute image path
var imagePath = "whatever";
return base.File(imagePath, "image/jpg");
}
Run Code Online (Sandbox Code Playgroud)
File方法有几个重载.使用最适合您情况的任何东西.例如,如果您想发送Content-Disposition标头以便用户获取SaveAs对话框而不是在浏览器中查看图像,您将传递第三个参数string fileDownloadName
.
归档时间: |
|
查看次数: |
21869 次 |
最近记录: |