首页 文章

如何从SignalR Hub访问IUrlHelper?

提问于
浏览
0

从我的SignalR Hub 类( ASP.Net Core 2.1 )访问 IUrlHelper 的正确方法是什么?

我试图在Hub类中动态生成不同动作的链接 .

1 回答

  • 1

    你不能 . UrlHelper 需要 ActionContext 实例来创建URL,这些URL仅存在于请求的上下文中 . SignalR集线器存在于请求管道之外 . 相反,您应该从存在 UrlHelper 的某个位置(例如控制器操作)将URL传递到相应的集线器方法,而不是依靠集线器来生成它 .

相关问题