我正在使用.net MVC开发一个简单的Web应用程序。该应用程序有两个主要页面(一个用于操作员,一个用于客户端)。客户端可以在表中插入行。操作员可以阅读此表。有没有办法在客户端操作后立即显示表更新?现在我每3000毫秒用表重新加载局部视图,但我会避免它..
答案 0 :(得分:0)
将页面呈现给客户端后,您只有两种强制刷新的方法。一个是Javascript
setTimeout("location.reload(true);", timeout);
第二个是Meta标签:
<meta http-equiv="refresh" content="600">
答案 1 :(得分:0)
我建议创建一个新页面,查询表格中的最后更新记录。然后,您可以在操作员页面上使用ajax
请求此数据并进行循环。如果从ajax获取的记录的ID(或者您可以使用更新日期和时间)大于已经加载的最后一个记录的ID,那么您可以使用JS或JQuery添加新行。