Вызовите интегрированный веб-API-сервис SignalR из приложения MVC из javascript - PullRequest
0 голосов
/ 10 мая 2018

Используйте следующий код в вашем веб-интерфейсе

Код сервера 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>`
...