Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何按时间间隔更新cshtml共享布局的一部分?_C#_Ajax_Razor_Asp.net Mvc 4_Timer - Fatal编程技术网

C# 如何按时间间隔更新cshtml共享布局的一部分?

C# 如何按时间间隔更新cshtml共享布局的一部分?,c#,ajax,razor,asp.net-mvc-4,timer,C#,Ajax,Razor,Asp.net Mvc 4,Timer,当数据库中有更新时,我想修改共享布局中div的内容。最好的办法是什么?检查数据库和控制器更新视图的计时器?在c#函数视图中?ajax?(不太了解)还是其他方式?提前感谢。使用javascript的setTimeout实用程序获取计时器行为 创建控制器操作及其关联的局部视图,该视图将包含需要动态加载的内容。您可以从视图返回格式化的Html,也可以从控制器操作返回结构化的Json对象,以适合您的为准 考虑到你的以下是你的DIV标签 <div id="dynamicContent"><

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

使用javascript的setTimeout实用程序获取计时器行为

创建控制器操作及其关联的局部视图,该视图将包含需要动态加载的内容。您可以从视图返回格式化的Html,也可以从控制器操作返回结构化的Json对象,以适合您的为准

考虑到你的以下是你的DIV标签

<div id="dynamicContent"></div>
要动态加载内容,url应为
YourDomain.com/Controller/Action

$.load()

将使用Ajax加载部分视图的内容,您将在页面上获得良好的行为。

使用setInterval而不是从函数中调用setTimeout可能更简单。我通常更喜欢使用setTimeout,但您可以决定使用哪个计时器。。快乐编码:)参考这个,这样你就可以选择哪一个更好。。。谢谢你的信息。我的思考过程中缺少了ajax部分。你的方法在这里看起来确实更好。
$.load()