我正在使用@ Ajax.ActionLink()来渲染局部视图。视图中提交的表单的结果将以另一个表单显示,并显示邮件已发送的消息。我知道我可以通过弹出窗口执行此操作,但我计划稍后在生成的视图中执行其他操作。
我过去曾使用过这种方法......
@Html.Action("Action", "Controller", new { id =myId })
但这需要让父页面调用局部视图。因为我使用ajaxlink调用了局部视图,所以我想要的是在动作完成它之后,而不是使用这个视图转到新页面......
return View();
...只需将返回视图的内容放在父视图中,这样就不会发生远离当前视图的导航。
如何在父视图中显示视图的结果?
感谢您提供任何相关信息。
答案 0 :(得分:1)
在您的父视图上调用jquery方法。在您的jquery方法中,显示一条消息"您的邮件已被发送"然后从该jquery方法重定向到另一个视图。您的问题将得到解决