我的图像由返回 FileStreamResult 的控制器操作提供。
我根据通过图像标签传递的 id 加载图像:
<img src="Image/Get/234" />
我的代码是:
public FileResult Get(int id)
{
File file = // get file
if (file != null)
{
...
...
return new FileStreamResult(new FileStream(path, FileMode.Open), "image/jpeg");
}
return new FileStreamResult(null, null);
}
假设传递的 id 没有映射到文件,我怎样才能返回一个空图像或者像我做得很好一样传递 null?
实际上,如果我传入错误的 id,我会得到:
Value cannot be null or empty.
我不想返回错误,只是默默地忽略它,比如返回空白图像等。