HTML テーブルの行がクリックされると、画像のバイト配列を含む json オブジェクトを返す MVC3 コントローラーに対して ajax 呼び出しが行われますが、空の画像がビューに表示されます。これはIE 7から9まで動作するはずです
コントローラーコードは次のとおりです。
    [HttpPost]
    public ActionResult RenderImage(string code)
    {
        ImageVM viewmodel = GetImage(code)
        return Json(viewmodel.Chart, "image/png");
     }
ajax 呼び出しを発生させて画像を表示するための JavaScript コードは次のとおりです。
  $(document).ready(function () {
      $('#Table tr').click(function (event) { 
      var id= $(this).attr('id')
         $.post("/Gateway/RenderImage", { "code": id },
     function (data) {
                alert(data);
            $('#ChartDiv').html('<img height="200" width="250" src="data:image/png;base64,' + data + '" />');
            });
       });
  });