C# 如何按时间间隔更新cshtml共享布局的一部分?
当数据库中有更新时,我想修改共享布局中div的内容。最好的办法是什么?检查数据库和控制器更新视图的计时器?在c#函数视图中?ajax?(不太了解)还是其他方式?提前感谢。使用javascript的setTimeout实用程序获取计时器行为 创建控制器操作及其关联的局部视图,该视图将包含需要动态加载的内容。您可以从视图返回格式化的Html,也可以从控制器操作返回结构化的Json对象,以适合您的为准 考虑到你的以下是你的DIV标签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 id="dynamicContent"></div>
要动态加载内容,url应为YourDomain.com/Controller/Action
$.load()
将使用Ajax加载部分视图的内容,您将在页面上获得良好的行为。使用setInterval而不是从函数中调用setTimeout可能更简单。我通常更喜欢使用setTimeout,但您可以决定使用哪个计时器。。快乐编码:)参考这个,这样你就可以选择哪一个更好。。。谢谢你的信息。我的思考过程中缺少了ajax部分。你的方法在这里看起来确实更好。
$.load()