asp.net - 创建 "Live"ASP.NET MVC 应用程序

标签 asp.net mysql ajax asp.net-mvc razor

无论是从高层角度,还是从低层且非常具体的角度来看,不断轮询数据库更新的最佳方法是什么?

我想创建一个“实时”应用程序,它使用ajax 显示最新的数据。我有部分 View ,其中 Ajax.ActionLink 包含正确的数据,但只有生成的链接的 OnClick。

使用触发器和某种应用程序代码是执行此操作的最佳方法吗?例如,所有表上的触发器,将某些字段设置为“自上次读取以来已进行更改”?

或者最好使用一个函数定期轮询数据库以检查更改(我预见到这可能会因为数据库的所有不断的喋喋不休而变得繁重)?

或者这两种方法的组合是最好的吗?或者有什么我完全遗漏的吗?

最佳答案

SignalR正是为了解决这个问题而设计的。

关于asp.net - 创建 "Live"ASP.NET MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12917896/

相关文章:

c# - 有适用于 Mac OS X 的 C# 编译器吗?

asp.net - 从 Jquery 中的隐藏字段值读取值?

c# - .aspx 中的 URL 路由

mysql - XML 到 MySQL : Only adding half of the items?

php - 正则表达式:替换两个字符之间的字符

mysql - 当 MYI 文件损坏或丢失时,如何从 MySQL 命令提示符修复所有数据库中的所有表?

mysql - 有人可以告诉我为什么当我单击 map 标记时可以看到信息窗口吗?

html - 用户如何<h :messages> only if not null messages?

javascript - 使用包装闭包模拟 AJAX 延迟

asp.net - 当目标版本为 3.5 时,图表控件可以在 VS 2010 中使用吗?