从我的SignalR Hub 类( ASP.Net Core 2.1 )访问 IUrlHelper 的正确方法是什么?
Hub
IUrlHelper
我试图在Hub类中动态生成不同动作的链接 .
你不能 . UrlHelper 需要 ActionContext 实例来创建URL,这些URL仅存在于请求的上下文中 . SignalR集线器存在于请求管道之外 . 相反,您应该从存在 UrlHelper 的某个位置(例如控制器操作)将URL传递到相应的集线器方法,而不是依靠集线器来生成它 .
UrlHelper
ActionContext
1 回答
你不能 .
UrlHelper
需要ActionContext
实例来创建URL,这些URL仅存在于请求的上下文中 . SignalR集线器存在于请求管道之外 . 相反,您应该从存在UrlHelper
的某个位置(例如控制器操作)将URL传递到相应的集线器方法,而不是依靠集线器来生成它 .