$.connection не определен + signalR 0.5.3 + MVC4Jquery

Программирование на jquery
Ответить
Anonymous
 $.connection не определен + signalR 0.5.3 + MVC4

Сообщение Anonymous »

Боюсь с этой ошибкой вставки два часа..

Код: Выделить всё

TypeError: $.connection is undefined
[Break On This Error]

var chatHubClient = $.connection.chatHub;
вот мой Chat.cs (который находится в папке контроллера — я думаю, это то, что я делаю неправильно, но я не могу найти никакой документации по куда его положить или как проложить)

Код: Выделить всё

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SignalR.Hubs;

namespace SingalrTest.Controllers
{
public class Chat
{
private readonly static Lazy _instance = new Lazy(() => new Chat());

public static Chat Instance
{ get { return _instance.Value; } }
}

[HubName("chatHub")]
public class ChatHub : Hub
{
private readonly int TimeoutInSeconds = 30;
private readonly Chat _chat;

public ChatHub() : this(Chat.Instance) { }

private ChatHub(Chat chat)
{
this._chat = chat;
}

public void Join(string channelName)
{
System.Diagnostics.Debug.WriteLine("Someone joined " + channelName);
}
}
}
И наконец... мощь _Layout.cs.html

Код: Выделить всё




@ViewBag.Title - My ASP.NET MVC Application



@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/Scripts/jquery-1.8.1.js")
@Scripts.Render("~/Scripts/jquery.signalR-0.5.3.js")
@Scripts.Render("~/signalr/hubs")


$(document).ready(function () {
// var chatHubClient = jQuery.connection.chatHub;
var chatHubClient = $.connection.chatHub;

$.connection.chatHub.start(function () {
chatHubClient.join('TEST');
});
});



...


И если я зайду в /signalr/hubs, я увижу, что источник сгенерирован правильно. Так чего же мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/123 ... 0-5-3-mvc4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»