2016-04-02 13 views
0

ASP.NET MVC 5で、モジュールの1つがニュースであるSQL Serverでappliactionを作成しています。 管理者がメインページにニュースを追加できます。 ユーザーはニュースをコメントできます。私はどのようにニュースをニュースに追加するかをリアルタイムで実装する方法を知っています。つまり、ユーザーがID = 5のニュースニュースを読むときに、このニュースにコメントを投稿したいと思います。私はSignalRについて聞いたことがありますが、例えばID = 5のような特定のニュースを読んでいるユーザのためだけに、アップデートを呼び出す方法は分かりません。ログインしているすべてのユーザーではなく、現在特定のニュースに掲載されている特定のユーザーのみですか?ASP.NET MVCデータベースの変更後に特定のユーザーのビューを更新する

答えて

1

あなたの実装にSignalRを使用する場合は、あなたが読んで、約Groups:SignalRで

グループは、接続しているクライアントの 指定されたサブセットにメッセージをブロードキャストするための方法を提供します。グループには任意の数の クライアントを含めることができ、クライアントは任意の数のグループのメンバーになることができます。 明示的にグループを作成する必要はありません。実際には、 Groups.Addへのコールで最初に名前を指定したときにグループが自動的に作成され、 から最後の接続を削除するとグループが削除されます。

ユーザーがニュースを開くと、指定したニュースIDを持つサーバーグループに追加できます。また、ユーザーがニュースにコメントすると、指定したグループに接続されているすべてのクライアントにブロードキャストできます。

関連する問題