2016-06-25 8 views
0

MVCでメッセージ受信ボックスシステムを作成しています。MVC C#メッセージ読み取り更新

私のウェブサイトでは、ナビゲーションバーに通知スパン/ラベルが表示されます。このスパン/ラベルには未読メッセージが表示されます(このサイトの通知が上部に表示されます)。ユーザーが受信トレイ内の未読のメッセージをクリックすると、データベースへの呼び出しが送信され、そのメッセージ列のReadがfalseに更新されます。受信トレイとナビゲーションバーの両方を更新して、未読メッセージが1つ少ないことを確認するにはどうすればよいですか?

私はAjax、javascriptに行きますか?もしそうなら、これを達成するための簡単な方法は何ですか?

+0

Ajax、[SignalR](http://signalr.net/)、[jQuery Realtime](https://github.com/leggetter/jquery.realtime)。 – TheUknown

+0

@firecapeコメントに回答を投稿しないようにしてください。コメントは質問をするためのものです。ありがとうございました。 –

+0

Geoffありがとう、私はちょうどそれが本当に答えとして数えられなかったような一般的な答えだと思った:私はそれがあまりにも一般的だと思う場合でも私は答えのセクションに投稿します。 – firecape

答えて

0

これを行う最も簡単な方法は、もちろん完全なポストバックです。フルページをリフレッシュせずにインタラクティブなインタラクティブなものを望むなら、そこには手助けできるフロントエンド言語/フレームワークがたくさんあります。 Angularやその他のフロントエンドクライアントが最前線にきた理由の1つは、Jquery/Javascriptがページがよりインタラクティブになるとすぐに管理が難しくなったからです。 JQueryを試してみてください。イベントに応答するためにページが必要な領域がたくさんある場合は、フロントエンドのフレームワークを調べてください。

+0

jqueryで行うのはフロントエンドのフレームワークだからですが、メッセージを見るためにモーダルを開いているので、完全なポストバックを行うのは難しく、私の場合はうまくいかないでしょう。 jqueryの使用も非常に困難ですが、 – Johnny

関連する問題