首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从控制器方法激发JavaScript

问从控制器方法激发JavaScript
EN

Stack Overflow用户
提问于 2009-11-06 23:03:14
回答 2查看 255关注 0票数 0

我正在使用一种相当常见的模式-页面打开一个子窗口(弹出窗口),其中的表单允许用户编辑信息(创建新用户帐户)。控制器验证弹出窗口的提交,并抛出错误消息或提交更新。如果提交了更新_is,则用户不再需要弹出窗口。

我需要向控制器添加以下代码: 1)在弹出窗口(self.close();)上触发一个javascript函数;2)向父窗口返回值。(用户是created...the新用户的ID = foo)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-06 23:10:15

您可以让窗口将数据发送到一个控制器操作,该操作可以返回一个指示用户已成功提交的JsonResult。

在对弹出窗口调用self.close()之前,您可以通过opener处理弹出窗口的父级-在触发弹出窗口的页面上公开一个公共函数或公共属性,然后子级可以在其中设置值。如果你有一个公开的函数,让页面自我更新让用户继续使用会更干净。

票数 0
EN

Stack Overflow用户

发布于 2009-11-07 00:01:15

执行此操作的快速方法是创建一个success视图,如果成功创建用户,则返回该视图。

该视图可以接收新创建的用户,并具有将数据传递回父窗口并关闭弹出窗口所需的JavaScript。然后,可以在视图代码中将用户Id注入到JavaScript中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1688167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档