2013-11-21 54 views
5

我有DIV呈现在我的网页上的图片库与Ajax请求清爽html.renderaction

 <div id="gallery">  
    @{ 
     Html.RenderAction("UserGallery"); 
    } 

我有这个功能,它运行在一个新的图像的上传成功完成

 function filesUploadOnSuccess(e) { 
      function updateCart() { 
       //var tdata = $(frm).serialize(); 
       // or your data in the format that will be used ?? 
       $.ajax({ 
        type: "GET", 
        //data: tdata, 
        url : '@Url.Action("UserGallery")', 
        dataType: "json", 
        success: function (result) { success(result); } 
       }); 
      }; 
     } 

     function success(result) { 
      $("#gallery").html(result); 
     } 

问题在于画廊div没有得到更新。

回答

5

dateType应该是 “HTML”,而不是 “JSON”,如果你的操作会返回一个PartialViewResult:

public ActionResult UserGallery() 
{ 
    // do something 
    return PartialView();  
} 

$.ajax({ 
    url : '@Url.Action("UserGallery")', 
    dataType: "html", 
    success: function (result) { success(result); } 
});