我正在对控制器进行 ajax 调用,以将数据从视图发布到控制器。在接收控制器中,我正在使用新值更新我的模型。现在我想绑定这个新模型以在 $.ajax 帖子的成功调用中再次查看。请建议。
问问题
83 次
2 回答
0
该模型仅在渲染页面时在 RAZOR 中使用。一旦达到使用 AJAX 的程度,您就不再可以使用该模型。
你到底想完成什么?也许还有另一种方法可以做到这一点?
于 2013-06-28T23:19:11.343 回答
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 换出。
于 2013-06-28T23:14:57.600 回答