Mam projekt MVC z wieloma stronami.Ponowne użycie tego samego połączenia w signalR podczas przeglądania różnych stron
Mam długi proces, który aktualizuje klienta o jego postępie. Jednak ta aktualizacja jest wysyłana tylko do jednego klienta, zamiast do wszystkich.
Clients.Client(ConnectionId).sendMessage(msg);
W moim layout.cshtml, to w jaki sposób mogę podłączyć do koncentratora
var serverHub = $.connection.notifier;
window.hubReady = $.connection.hub.start(function() { });
Problem jest, kiedy należy przejść do innej strony, nie mogę odbierać wiadomości z signalr, ponieważ identyfikator połączenia zmienił się.
W jaki sposób powinienem rozwiązać ten problem, aby mój hub z sygnalizatorem wciąż mógł wysyłać wiadomości do pojedynczego klienta, podczas gdy klient nawiguje od strony do strony.
AM w obliczu tego samego problemu, na stronie nawigacji. Co się stanie, jeśli zakładka pozostanie taka sama, a tylko widok uzyska zmianę? Gdy nastąpi przekierowanie, nowe wygenerowałem. – bilal