我正在对控制器进行ajax调用,以便将数据从视图发布到控制器。在接收控制器中,我正在用新值更新我的模型。现在我想绑定这个新模型,以便在$的成功调用中再次查看。 ajax post.Please Suggest。
答案 0 :(得分:0)
执行此操作的一种方法是从控制器返回局部视图。您可以使用新的html内容替换上一个视图的内容。让我们扩展这个......
所以,这是你的控制器动作
[HttpPost]
public ActionResult SomeMethod(params...){
....
var model = some model;
...
return PartialView("ViewName",model);
}
在ajax中,使用
$.ajax({
url : @Url.Create("Action","Controller"),
type : 'POST',
data: { ... your data params ..},
success : function(result){
$("#ContainerId").html(result);
}
})
在html中你需要一个id =“ContainerId”的div。内容将被成功函数中传回的html换出。
答案 1 :(得分:0)
模型仅在渲染页面时用于RAZOR。一旦达到使用AJAX的程度,您就无法使用该模型。
你究竟想要完成什么?也许有另一种方法可以做到这一点?