Получение ошибки javascript: chat.server.ConnectClient(clientName); это не функция
Почему я получаю эту ошибку:
myhub.cs:
public class ChatHub : Hub
{
private static DataTable ConnectedClientDt = null;
public void ConnectClient(string ClientName)
{
if (ConnectedClientDt == null)
{
ConnectedClientDt = new DataTable();
ConnectedClientDt.Columns.Add("ClienID");
ConnectedClientDt.Columns.Add("ClientName");
}
ConnectedClientDt.Rows.Add(Context.ConnectionId,ClientName);
}
Сторона клиента:
$(document).ready(function () {
var chat = $.connection.chatHub;
var clientName = '<%=Session["ClientName"] %>';
$.connection.hub.start().done(function () {
chat.server.ConnectClient(clientName);
});
любая помощь, пожалуйста
1 ответ
Решение
Измените имя на строчные. ConnectClient должен быть connectClient. Поначалу это может сбить с толку, если мы сделаем имена понятными для javascript (верблюд)