データベースが更新されたときに、共有レイアウトの div の内容を変更したいと考えています。それについて行く最善の方法は何ですか?データベースをチェックするタイマー + コントローラからビューを何らかの方法で更新しますか? ビューのC#関数で?ajax ?(あまり知らない)または他の方法? 前もって感謝します。
質問する
1503 次
1 に答える
0
タイマーの動作を取得するには、javascript の setTimeout ユーティリティを使用します。
動的にロードする必要があるコンテンツを持つコントローラ アクションとそれに関連付けられた部分ビューを作成します。ビューからフォーマットされた Html を返すか、コントローラー アクションから構造化された Json オブジェクトを返すことができます。
あなたのフォローがあなたのDIVタグであることを考慮してください。
<div id="dynamicContent"></div>
使用する
$(function(){
var function updatecontent()
{
$("#dynamicContent").load(URL)
setTimeout(updatecontent,5000);
}
setTimeout(updatecontent,5000);
});
コンテンツを動的にロードするには、url は
YourDomain.com/Controller/Actionになります。
$.load()
Ajax を使用して部分ビューのコンテンツをロードすると、ページ上で適切な動作が得られます。
于 2013-02-27T11:15:17.983 に答える