【发布时间】:2015-04-19 09:50:09
【问题描述】:
我在 MVC 4 中有一个简单的创建表单,并且想要两个提交函数:(1) 创建和 (2) 创建和打印。 Create 是一个正常的 Create 动作,可以完美运行。 Create & Print 应该保存对象,然后启动一个弹出浏览器窗口,其中包含来自新保存对象的数据。原始窗口需要刷新为空白的创建表单,为另一条记录做好准备。
解决这个问题的最佳方法是什么?
下面是一个实际可行的示例,但是我将 ID 硬编码在其中。理想情况下,此 ID 将从刚刚保存的对象动态继承并链接到那里。 JavaScript 是这里最好的主意还是应该(可以)从控制器启动弹出窗口?
<input type="submit" value="Create" />
<input type="submit"
value="Create & Print"
onclick="window.open('Print/f1ad6330-2978-4ea9-9116-65f861412260'
, 'PRINT'
, 'height=200,width=200');" />
【问题讨论】:
-
你不能保存对象、接收 id 并使用该 id 打开弹出窗口吗?
-
@ArsenMkrt 是的,理论上这是我需要的,但需要语法方面的帮助。
标签: javascript asp.net-mvc asp.net-mvc-4 model-view-controller printing