我对ActionLink Click上的数据持久性有疑问。 我有一个页面,用户在输入字段中输入一些信息。其中一个字段使用jquery自动完成,如果它们要查找的值不存在,则可以单击操作链接来创建它。将打开一个jquery弹出窗口。提交后,用户将返回主视图。问题是先前输入的数据不存在。 我的问题是如何实现这一点,同时出现弹出窗口。我尝试使用Ajax.ActionLink但部分视图不会显示为弹出窗口。 提前谢谢。
答案 0 :(得分:1)
打开弹出窗口后,您可以使用JavaScript通过AJAX
post将您从弹出窗口收集的数据发送到控制器。
然后保存到数据库控制器后,可以将创建的实体或相关字段作为JsonResult返回,并且可以使用这些数据设置自动完成字段值。
之后,您可以使用JavaScript关闭弹出窗口,之前在父窗口中输入的数据不会丢失,因为您没有重定向。
谢谢!