1

在 signalr 2.0 中,可以使用 RouteCollectionExtensions.MapOwinPath 定义集线器路由:

var routeBase = myAreaRegistrationContext.Routes.MapOwinPath(
    "signalr.hubs", 
    "/signalr", 
    map => { map.RunSignalR(); });

但是 OwinRoute 扩展了 RouteBase 并且没有可用的 DataTokens 哈希。是否有任何其他可能为信号器路由设置 DataTokens?

4

1 回答 1

0

看起来在信号器路由上添加 DataTokens 的解决方案是使用 MapOwinRoute:

var routeBase = context.Routes.MapOwinRoute(
    "signalr.hubs", 
    "signalr/{*action}", 
    map => { map.RunSignalR(); });

并将任何令牌分配给 routeBase。

于 2013-11-25T12:09:46.880 回答