Casablanca: Zusammenspiel MVC/Ajax

Beitrag lesen

Hallo Forum,

ich habe ein Problem bezüglich des Zusammenspiels von MVC und Ajax. Ich habe ein div-Element wo im ersten Schritt ein Bild dynamisch geloaded wurde. Ich versuche nun diese Informationen via Ajax an eine MVC-Methode weiterzugeben und diese dann als Stream herunterzuladen.

  
<div id="myPicture"></div>  
<input type="submit" onclick="saveMyImage(document.getElementById('myPicture').innerHTML)" />  

  
    function saveMyImage(myImage) {  
        $.ajax({  
            type: "POST",  
            url: "/Home/SaveImage",  
            data: JSON.stringify({ img: myImage }),  
            contentType: "application/json; charset=utf-8",  
            dataType: 'json',  
            cache: false,  
            success: function(data) {  
                alert("Sccess");  
            }  
        });  
    }  

  
public void SaveMyImage(string img)  
{  
     MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(img));  
     ms.WriteTo(Response.OutputStream);  
     ....  
}  

So weit so gut. Hire soll aber das Downloadfenster aufgehen, was nicht passiert. Ist das, was ich vorhabe überhaupt machbar? Hat jemand eine Idee?

Gruß