c# - .Net MVC 中的事件/侦听器
问题描述
我正在开发一个包含两个 .Net MVC 服务的网页:
第一个是前端,它返回所有视图并接受用户输入。
第二个是我处理数据的后端服务。
目前我的流程如下所示:
UserForm->前端控制器方法->后端服务控制器方法->前端控制器方法->结果显示给用户
我现在正在尝试为我的网站实现 3 方 API,因此如果在用户提交 UserForm 时满足某些条件,我将不得不将用户重定向到 3 方提供的某些 HTML。我展示的这个 HTML 包括对我的网站的回调,它是 3 方用户窗体的结果发送到的 URL。
当我收到这个 3 方数据时,我必须将它与我的初始 UserForm 数据结合起来,并将其发送到我的后端进行处理。但是我很难弄清楚这是怎么可能的,因为显示新的用户窗体会通过生成一个新的控制器/视图来破坏我的初始用户窗体输入。
我考虑过调用我的后端并创建一些侦听器/事件模式来等待来自 3 方回调的最后信息,但我无法弄清楚如何实现这一点。
请注意,这是敏感信息,因此不应将其持久化或保存在 cookie 或类似文件中。
先感谢您!
解决方案
推荐阅读
- html - 没有样式的 Blogspot 的简单 XML 模板
- javascript - 使用nodemailer向多个用户发送邮件后,如何仅在邮件的收件人部分显示特定用户的电子邮件
- r - 将我所在的数据表的哪一页保存到 R Shiny 中的变量中
- python - 我在数据框中有日期时间列(hh:mm:ss)格式。我想在数据框中旋转我想在日期列上使用 aggfunc 的数据框
- java - 如果我使用 ReadableByteChannel 和 BufferedReader,如何读取 InputStream 两次?
- javascript - 为每个 ajax 响应组合 HTML 元素
- spring - Feign 客户端返回错误的完整响应
- mysql - hive 数据库的 if 语句或条件
- ios - 如何快速组合多个 NSString.CompareOptions?
- python - 如何从熊猫数据框创建位置标记到 folium 地图