如何在父视图中显示视图的结果?

时间:2014-05-18 18:01:01

标签: ajax asp.net-mvc-3

我正在使用@ Ajax.ActionLink()来渲染局部视图。视图中提交的表单的结果将以另一个表单显示,并显示邮件已发送的消息。我知道我可以通过弹出窗口执行此操作,但我计划稍后在生成的视图中执行其他操作。

我过去曾使用过这种方法......

   @Html.Action("Action", "Controller", new { id =myId })

但这需要让父页面调用局部视图。因为我使用ajaxlink调用了局部视图,所以我想要的是在动作完成它之后,而不是使用这个视图转到新页面......

 return View();

...只需将返回视图的内容放在父视图中,这样就不会发生远离当前视图的导航。

如何在父视图中显示视图的结果?

感谢您提供任何相关信息。

1 个答案:

答案 0 :(得分:1)

在您的父视图上调用jquery方法。在您的jquery方法中,显示一条消息"您的邮件已被发送"然后从该jquery方法重定向到另一个视图。您的问题将得到解决