如何將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:其他步驟如一所視

浙公網安備 33010602011771號