从javascript调用来自MVC应用程序的集成SignalR web Api服务

时间:2018-05-10 10:00:58

标签: asp.net-mvc web-services amazon-web-services asp.net-web-api2 signalr

在Web Api中使用以下代码

API服务器代码:

[EnableCors(origins: "*", headers: "*", methods: "*")]
      public class NotificationHub : Hub
            {
              public void Hello(string message)
                {
                    Clients.All.hello("This Massage via server : " + message);
                }
            }

使用以下代码从客户端或视图调用signalR功能。

客户代码:

<script>
    $.connection.hub.url = "http://localhost:51929/signalr";

    $.connection.hub.start()
        .done(function () {

           $.connection.notificationHub.server.hello("Hi Rajesh!");
        })
        .fail(function () { alert('Error!'); });

    $.connection.notificationHub.client.hello = function (message) {
        $('#message').append(message);
    };
</script>`

0 个答案:

没有答案