0

当我的数据库有更新时,我想在我的共享布局中修改 div 的内容。最好的方法是什么?检查数据库的计时器+以某种方式从控制器更新视图?在视图 c# 函数中?ajax?(不太了解)或其他方式?提前致谢。

4

1 回答 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()

will load the content of partial view using Ajax, and you will get a nice behavior on page.

于 2013-02-27T11:15:17.983 回答