Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Javascript 使用ASP.NET Core 2.0更新视图中的实时数据_Javascript_Ajax_Asp.net Core_Razor Pages - Fatal编程技术网

Javascript 使用ASP.NET Core 2.0更新视图中的实时数据

Javascript 使用ASP.NET Core 2.0更新视图中的实时数据,javascript,ajax,asp.net-core,razor-pages,Javascript,Ajax,Asp.net Core,Razor Pages,据我所知,当服务器处理客户机请求(例如GET)时,它将通过Razor/Controller代码生成要返回的html页面 在我的页面中,我显示了一个表格,其中包含从模型中读取的数据。现在我能够: 当有新数据可用时,更新整个页面 使用Ajax和一些Javascript“实时”更新我视图中的项目 我想知道是否有一种“本地”的方法可以做到这一点,而不用手动使用Ajax。 当我更改模型数据时,视图上的相关值会自动更新 最重要的是,是否可以在服务器端执行此操作,而不必像Ajax解决方案中那样连续轮询 编

据我所知,当服务器处理客户机请求(例如GET)时,它将通过Razor/Controller代码生成要返回的html页面

在我的页面中,我显示了一个表格,其中包含从模型中读取的数据。现在我能够:

  • 当有新数据可用时,更新整个页面
  • 使用Ajax和一些Javascript“实时”更新我视图中的项目
我想知道是否有一种“本地”的方法可以做到这一点,而不用手动使用Ajax。 当我更改模型数据时,视图上的相关值会自动更新

最重要的是,是否可以在服务器端执行此操作,而不必像Ajax解决方案中那样连续轮询

编辑 有人否决了这个问题。我猜是因为它被贴上了“太宽”的标签。 那么,我试着问一个更狭隘的问题


“当
数据库集
列表
更改时,如何更新视图上的特定值,而不必从客户端进行轮询。”`

类似的操作如何?我将尝试一下,它似乎非常适合我的需要,即使它仍然是手动处理的。我不理解先决条件。我正在Windows 7中使用VisualStudio 2017附带的IIS服务器运行该示例。它总是返回
IsWebSocketRequest=false
。这是因为它需要Windows 8?您可能需要检查信号器。是的,它适用于Core 2,可能不会在生产中使用,但它可以工作。类似这样的东西怎么样?我将尝试一下,它似乎非常适合我的需要,即使它仍然是手动处理的。我不理解先决条件。我正在Windows 7中使用VisualStudio 2017附带的IIS服务器运行该示例。它总是返回
IsWebSocketRequest=false
。这是因为它需要Windows 8?您可能需要检查信号器。是的,它可用于核心2,可能不用于生产,但它可以工作。