2012-08-09 5 views
0

나는 다음과 같은 스크립트를 포함 한 :이 같은 클라이언트 측에 연결을 시도하고허브 클래스에 연결할 수 없습니다

public class Dashboard : Hub, IDisconnect, IConnected 
{ 
} 

:

<script src="@Url.Content("~/signalr/hubs")" type="text/javascript"></script> 

나는 허브 클래스과 같이 있습니다 :

:

$(function() { 
    $.connection.Dashboard.start(function() { 

    }); 
}); 

하지만 난에 javscript 오류를 얻고있다

TypeError: $.connection.Dashboard is undefined 

내가 뭘 잘못하고 있니?

답변

1

허브 코드의 이름은 자바 스크립트 코드에서 소문자로 취급됩니다. 그래서 경우에 당신이 @pollirrata가 올바른지 dashboard 대신

2

Dashboard의 사용되어야한다 wiki sample

에 보라, 명명 규칙의 기본은 INIT-낮은 것입니다 경우 귀하의 허브의 이름을 클라이언트 측에서 일반적인 자바 스크립트 규칙과 일치해야합니다. 즉, 허브의 정확한 이름을 제어하려는 경우 명시 적으로과 같이 the HubNameAttribute을 적용 할 수 있습니다 말했다

[HubName("Dashboard")] 
public class Dashboard : Hub, IDisconnect, IConnected 
{ 
} 
+0

가 지금은 대한 그 속성이 무엇인지 understant :) – pollirrata

관련 문제