Webhook 方法数据到部分视图 - 不可能?

Posted

技术标签:

【中文标题】Webhook 方法数据到部分视图 - 不可能?【英文标题】:Webhook method data to partial view - not possible? 【发布时间】:2021-12-05 14:16:15 【问题描述】:

除非被问到,否则我故意不发布代码,因为我们都看过 Return View("PartialView")。

我的家庭控制器中有一个 webhook 接收器方法来获取 Square 的响应。一切都按预期工作,我能够毫无问题地接收有效负载数据。

过去三天一直困扰我的问题是,在 webhook 方法的最后,有返回 View("PartialView"),但是没有 TempData、ViewBag 或 Model 在确实被调用的局部视图。

我开始猜测,因为调用 webhook 方法是来自外部世界,返回 View("partial") 的各种视图数据设施中断。

我可以将 ViewBag.WebHookData 设置为“加油”;它仍然是 在部分视图中为空,就好像有重定向一样。并且应该隐式传递到局部视图和 Tempdata 的模型数据不会更好,并且是空的。

我可以找到很多谷歌返回的“你如何制作网络钩子”,但找不到如何在当前视图上显示网络钩子有效负载。

各位老手怎么看?

附录:webhook 方法是异步任务 fwiw。那意味着它运行在与视图中的单线程js不同的线程中?

TIA

【问题讨论】:

请添加有关您使用的技术的标签:reactjs、angular、c# 等 【参考方案1】:

我修好了。 :-)

唯一可以工作的东西(不为空)是在控制器中通过视图中的剃刀访问的公共静态方形状态字符串。但它不是动态的,好几天......然后我给了signalR一个旋转(再次)承诺,没有双关语的意思,坚持它直到我让它工作。我一直放弃它去做它打算做的事情,动态网页更新似乎很繁琐和复杂。但是,唉,绝望的时候需要耐心,瞧,它现在正在起作用。 Square webhook 状态现在会在销售点事件发生时动态发布在销售屏幕的状态区域中。

我知道公共静态变量不受欢迎,但它是唯一有效的方法。

【讨论】:

以上是关于Webhook 方法数据到部分视图 - 不可能?的主要内容,如果未能解决你的问题,请参考以下文章

nexus 数据库备份任务webhook 通知-另外一种方法

如何使用谷歌助手 IFTTT 将 webhook 发送到不和谐

如何将我网站上的表单字段中的输入数据发送到一个不和谐的 webhook,该 webhook 向不和谐的用户发送消息?

如何通过 webhook 将 heroku 日志发送到不和谐?

mysql中如何建立视图?

如何获取表单数据并将其发送到 discord webhook?