2013-03-18 57 views
0

我希望能夠配置SignalR路線有一個MVC風格的路線參數,像這樣:如何參數化SignalR路由?

/{社區}/signalr

這將使signalr請求平行的其餘部分我應用程序的網址結構並使授權更簡單。我懷疑可以通過調整Owin路由來做到這一點,但我並不十分熟悉它。這是否可以相當容易地完成?

謝謝!

回答

4

有沒有簡單的方法來做你在問什麼。但是,您可以設置qs參數。

$.connection.hub.qs = { "community" : communityName }; 
$.connection.hub.start().done(function() { /* ... */ }); 

這意味着,爲了取得SignalR每個請求將具有「&社區= {團體名稱}」附加到它。

裏面一個Hub您可以通過Context訪問的團體名稱:

Context.QueryString["community"] 
+0

這會工作做得不夠好,謝謝 – jlew 2013-03-19 11:26:59