我想把一个不是典型的MVC应用程序创建一条记录并向用户提供记录。如何让ASP.NET MVC打开一个新窗口?
我发现一些在MVC中不友好的东西,因为它们在Web窗体中。我的观点有两个下拉菜单,一个文本框和一个提交按钮。在其中一个下拉列表中,我必须预先填入代码和说明。那部分完成了。
接下来,我让用户在文本框中输入文本。他们点击查找按钮。查找将填充第二个下拉列表。没有视图状态,代码有点不同但可能。接下来,用户点击提交按钮。这是棘手的部分。我需要从视图输入以生成PDF文件,然后打开新的浏览器窗口或选项卡以显示PDF。
我也想在呈现它之前从服务器上删除PDF。在以网页形式呈现之前,我可以删除PDF。我发现Actionlink可以打开一个新窗口,但Actionlink不会将视图上的输入推送到控制器。一个标准表单提交按钮可以,但提交按钮不会打开一个新窗口。控制器无法在新窗口中打开视图。
如何获取用户输入并将该输入推送到控制器,然后将生成的PDF显示到新的浏览器窗口中?最重要的是,我需要从服务器上删除PDF。