如何将SinglaR与MVC和Web Api集成
一:SinglaR与MVC结合
1:新建一个MVC的项目
2:新建一个SignalR"永久链接类"=》MyConnection1
3:主要的代码要写一个泛型继承Controller基类=》BaseController
public abstract class BaseController<T> : Controller where T : PersistentConnection { public IConnection Connection { get; set; } public IConnectionGroupManager Groups { get; set; } public BaseController() { var gh = GlobalHost.ConnectionManager.GetConnectionContext<T>(); Connection = gh.Connection; Groups = gh.Groups; } }
4:然后新建一个普通的controller=》DefaultController,但是要继承上面的BaseController
5:映射动做,在App_Start文件下面的Startup.Auth类里面做映射,代码如下
6:添加一个index的view,做为客户端,代码如下
7:然后运行代码,断点,在默认的DefaultController里面就能取得相关的 方法
二:SinglaR与WebAPI结合
1:新建一个webapi的项目
2:新间一个BaseController,如下
3:其他步骤如一所视