2017-10-24 2 views
0

Mein SignalR Hub sendet Daten alle 5 Minuten an alle Clients.Seite automatisch aktualisieren bei Modellaktualisierung

Die Clients stellen eine Verbindung über C# -Teil im Controller her. Ich möchte, dass der Client sich selbst aktualisiert, nachdem er Daten empfangen hat.

Gibt es irgendwelche Möglichkeiten, dies nur mit C# zu tun, oder brauche ich unweigerlich Ajay? Ich kenne die Idee, die Seite alle xseconds automatisch neu zu laden, aber ich mag diese vielen überflüssigen Nachladungen nicht.

+0

Sie könnten es mit Knockout oder eckigen tun, haben Sie testen? – GGO

Antwort

0

Wenn der Client über eine Websocket-Verbindung über den Browser verbunden ist, ist es besser, die Webseitenelemente basierend auf den Informationen, die Sie über Sockets erhalten, dynamisch zu ändern.

Zum Beispiel, wenn wir einen aktualisierten Status von jedem in einem Socket-Raum wollen, senden wir eine Liste von Benutzern im JSON-Format an jeden Client. Der Client verarbeitet diese Informationen dann mithilfe von JavaScript und wendet visuelles Feedback auf das HTML-DOM an.

Viel Glück!

Verwandte Themen