有没有办法从signalR hub调用MVC控制器操作?我注意到,当执行该控制器上下文为空时。有办法吗?或者是另一种解决方案 感谢
答案 0 :(得分:1)
根据我对signalR的理解。我们应该必须实现“Hub”抽象类。在控制器中应该必须实现“控制器”,这也是抽象类。假设我们必须从signalr hub调用我们的控制器的动作,控制器必须实现Hub抽象类。 但是我们无法在一个类中实现多个抽象类。因此无法调用 来自signalR hub的控制器动作。
但你可以尝试如下: 创建一个将实现“Hub”抽象类的类,以及使用该类中的mock创建控制器实例,然后从实现的“Hub”类调用您的操作。
如果我错了,请纠正我。