public ActionResult ScreenAt(RenderActions.ScreenAt screenat) { string result = null; Stream area = null; try { area = _renderer.ScreenAt(screenat); } catch (ArgumentException ex) { result = ex.Message; } if (result == null) { return(File(area, "image/png")); } else { return(BadRequest(result)); } }