IE intenta descargar JSON en ASP. NET MVC 3

Estaba tratando de devolver a Json de mi acción y después de eso, IE trató de descargarlo y me mostró guardar el diálogo. Lo probé en Firefox, y allí funciona bien.

return Json(new { success = false, message = ex.Message }, "application/json");

¿Cuál es la razón de ese comportamiento y cómo puedo resolver ese problema?

Después de eso en la parte de Javascript, intento es

 if (responseJSON.success == false) {
                        alert(responseJSON.message);
                        cancel();
                    }

Pero IE no muestra alerta de todos modos. Me trae guardar el diálogo.

Intenté cambiar"application/json" con"text/plain"l cuadro de diálogo @ y guardar desapareció, pero todavía no puedo ver la alerta. ¿Qué me estoy perdiendo

EDITAR

Aquí está mi Javascript completo, estoy usando Valums qquploader (ex-Ajaxupload) para subir imágenes

 var uploader = new qq.FileUploader({
                element: document.getElementById("image-upload"),
                action: '/Home/ImageUpload',
                allowedExtensions: ['jpg', 'png', 'gif'],
                sizeLimlit: 2048,onComplete: function (id, fileName, responseJSON) {
                    if (responseJSON.success == false) {
                        alert(responseJSON.message);
                        cancel();
                    }
                    else {
                         alert("success");
                          //some code here
                        }
                     }
                   });

Lo había probado conalert("success"); en mi otra parte y reenvió json como"text/plain" y luego vi la alerta. Pero en ese tiemporesponseJSON.success != false para mi. ¿Tienes alguna sugerencia sobre eso?

Respuestas a la pregunta(8)

Su respuesta a la pregunta