MVC中点击input按钮去调用指定的Controller下的Action动作方法 | 您所在的位置:网站首页 › onclick点击跳转 › MVC中点击input按钮去调用指定的Controller下的Action动作方法 |
今天分享的案例,也是困扰我一下午,但一大早起来就找到了解决方案。 在后台管理中,比如删除某一个指定的用户时,会弹出一个对话框,点击确认按钮后,才删除当前用户. 后台已写好了删除操作的Action动作,需要在删除点击确认时调用即可。 尝试方案1: 在button的onclick属性中注入代码: onclick="location.href='@Url.Action("UseDelete","User",new {id=5})'"经过测试这种方案是可行的,但需要动态传入id参数值。 然后我试图点击删除按钮时,获取当前记录的userId,动态注入onclick属性值,发现注入失败。 $("#sureBtn").prop("onclick","location.href='/Admin/User/UseDelete/+"+userId+"'");在控制台直接运行也无法注入: 去掉onclick属性,代码运行注入测试 总结: 思路要打开,我主要是想在onclick属性注入然后直接调用,事实是不受支持, 要转变一下方式。 还有就是,如果想在View中,指定条件下进行重定向(实现页面跳转),可以这样操作: window.location.href = "/Controller/Action"; |
CopyRight 2018-2019 实验室设备网 版权所有 |