ASP.NET MVC Aktualisierungsansichten für bestimmte Benutzer nach Änderung in der database

Ich bin die Schaffung einer Anwendung in ASP.NET MVC 5 mit SQL server, wo eines der module ist eine News. Nachrichten können von Administrator zur Hauptseite hinzugefügt werden. Benutzer können die Nachrichten kommentieren. Ich möchte wissen, wie man Echtzeit-Hinzufügen von Kommentaren zu News implementiert, was bedeutet, dass, wenn der Benutzer zum Beispiel Nachrichten mit ID = 5 liest und jemand einen Kommentar in dieser News veröffentlichen möchte, möchte ich diesen Kommentar ohne die Seite erfrischen. Ich habe von SignalR gehört, aber ich weiß nicht, wie man das Update NUR FÜR BENUTZER nennt, die eine bestimmte Nachricht mit zB ID = lesen. 5.How, um nur für diese Benutzer das Update zu senden? Nicht für alle angemeldeten Benutzer, sondern nur für eine bestimmte Benutzer, die derzeit auf die spezifischen Nachrichten sind?

Wenn Sie sich entscheiden, SignalR für Ihre Implementierung zu verwenden, können Sie über Groups lesen:

Gruppen in SignalR bieten eine Methode zum Senden von Nachrichten an bestimmte Teilmengen von verbundenen Clients. Eine Gruppe kann eine beliebige Anzahl von Clients haben, und ein Client kann Mitglied einer beliebigen Anzahl von Gruppen sein. Sie müssen nicht explizit Gruppen erstellen. In der Tat wird automatisch eine Gruppe erstellt, wenn Sie den Namen des Namens in einem Aufruf von Groups.Add angeben, und es wird gelöscht, wenn Sie die letzte Verbindung aus der Mitgliedschaft entfernen.

Also in Ihrem Fall, wenn ein Benutzer eine Nachricht öffnet, können Sie ihn zu einer servergruppe mit der angegebenen News-ID hinzufügen. Und wenn ein Benutzer auf einige Neuigkeiten kommentiert, können Sie an alle Clients senden, die mit der angegebenen Gruppe verbunden sind.