MVC-使用POST参数打开网页
MVC - Openning a web page with POST parameters
我目前有一个包含2个页面的angular应用程序。
当用户完成page1时,我用他在该页面上输入的一些数据创建一个变量,并将其放在主控制器(位于两个页面上方的控制器)中。然后状态改变(他被重定向到page2),page2从主控制器读取数据。
现在我想把这两个页面分成两个不同地址的不同网站。如何使用参数从page1打开page2(GET不是一个选项,数据超过了url允许的数据)。
注意:这两个页面都是用angular编写的,page2目前不是用MVC编写的,它只是简单的HTML、css和js文件。但是,如果有人有一个涉及最小MVC的解决方案,那就太棒了。
你可以通过隐藏的表单来完成。无论目标url是,它都会以POST的形式提交你的数据
有多种方法可以实现
完全的客户端解决方案
- 使用cookies/local storage-我一直在使用angular storage库来执行您想要执行的操作。如果您将页面放在两个不同的域上,则此解决方案将不起作用。由于cookie和本地存储只能由创建它们的域读取。
需要在服务器端保存状态,然后在第二页访问它们的解决方案。
- 它易于使用存储数据服务器端的会话/临时会话
- 使用第三方状态存储也是可能的。例如Firebase
解决方案根本不需要保存状态,但需要在服务器端上处理POST数据
- 在第1页上制作一个隐藏表单。action属性指向页面2的url。当你准备好进行POST/提交表单的转换时,使用ng模型等将数据保存在表单中。在第二个网站/url上处理POST数据并将其注入第二个页面
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 如何从网页中对具有多个不同参数的JSON进行排序
- 如何从电子邮件内容中调用具有隐藏参数的其他网页
- 定义要在网页中用作输入的参数
- 将参数从网页传递到服务器(烧瓶)
- 网页中的C#应用程序参数
- AngularJS控制器函数参数在从PHP网页发送时是未定义的
- InvokeScript工作,但网页回复“无效参数”
- 使用Javascript执行带参数的Python脚本的网页
- 利用Delphi通过internet将参数发布到asp网页中
- 使用javascript/jQuery发送参数到网页,无需HTML表单提交
- Silverlight将数组传递给网页的对话框参数
- 如何在静态网页中处理带有参数的友好url
- 正在检索JavaScript函数's的每个网页的参数
- MVC-使用POST参数打开网页
- 如何将参数传递到JavaScript库,以及如何在同一网页上使用不同的输入集多次调用它
- 网页速度url参数问题
- 基于URL参数显示动态网页内容(Parse Cloud, Express, ejs)
- 当右键单击网页中的元素时,我如何从单击的元素传递参数?