2013-06-28 41 views
0

我正在做一個ajax調用控制器來發布數據從視圖到controller.And在接收控制器我正在更新我的模型與新values.Now我想綁定這個新模型,再次成功調用$ .ajax post.Please建議。

回答

0

這樣做的一種方法是從控制器返回部分視圖。您可以用新的html內容替換以前視圖的內容。讓我們擴大這個...

所以,這裏是你的控制器動作

[HttpPost] 
    public ActionResult SomeMethod(params...){ 
     .... 
     var model = some model; 
     ... 
     return PartialView("ViewName",model); 
    } 

,並在阿賈克斯,使用

$.ajax({ 
    url : @Url.Create("Action","Controller"), 
    type : 'POST', 
    data: { ... your data params ..}, 
    success : function(result){ 
     $("#ContainerId").html(result); 
    } 
}) 

在HTML中你需要一個div用ID = 「數據筒」。內容將被成功函數中傳回的html換出。

+0

另請參閱http://stackoverflow.com/questions/10431181/how-to-call-partial-view-through-through-ajax-in-mvc3另一個示例 – user1778606

0

該模型僅在渲染頁面時用於RAZOR。一旦您達到了使用AJAX的地步,該模型就不再適用於您。

你究竟想要完成什麼?也許有另一種方式來做到這一點?