使用jquery发布并使用模型返回/重定向不同视图

时间:2011-08-22 16:51:46

标签: jquery asp.net-mvc post

我有一个使用jquery发布的表单,

我可以使用常规表单提交我想..但是有没有办法让我的结果根据发布结果推送新的视图和模型?有人建议我想做的是重定向。

我的控制器返回:

return View("User/Default", model);

但是因为我使用AJAX发布这不起作用。谢谢!

2 个答案:

答案 0 :(得分:1)

通过调用View()您正在返回整个文档(ViewResult),可以由您的ajax success回调使用,但也许您正在寻找PartialViewResult,这将是是一个HTML片段,更快/更容易使用。

答案 1 :(得分:0)

BC的答案可能符合您的需求。如果你正在寻求真正的真棒;)你可以让你的控制器返回一个json结果并使用jquery templates来呈现客户端的视图。