jquery - 从 jQuery UI 对话框刷新 MVC View 保存

标签 jquery asp.net-mvc-3 jquery-ui-dialog

我有一个包含的MVC View 。表中的一列是一个 ActionLink,它调用 jQuery UI 对话框当用户保存对话框中收集的数据时,我想刷新 MVC View 以反射(reflect)新数据。此外,其他计算机上的许多用户可能会同时查看“ View ”, 当任何客户端使用对话框保存新数据时,我也想更新这些内容。我该如何完成此操作?

最佳答案

听起来您想使用 SignalR 。它将允许您从服务器向客户端发送通知。一旦所有客户端都会自动更新,您就不再需要在执行更改的客户端上专门处理任何内容。

Building Real-time Web Apps with ASP.NET WebAPI and WebSockets - 描述了如何通过 WebAPI 在客户端和服务器上使用 SignalR。

当您获得新数据时,您可以在 HTML 中手动更新它们,也可以使用 knockout-JS 等框架。或AngularJS它允许您创建数据绑定(bind)。

但是,这非常复杂,只有当您确实希望所有其他客户端也更新数据时,我才会建议您这样做。我们正在通过重定向回相同的 URL 来解决 jQuery-UI-Dialog 更改后更新表的问题。这在用户体验方面当然是无法比拟的,而且实现起来也很简单。

关于jquery - 从 jQuery UI 对话框刷新 MVC View 保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132998/

相关文章:

javascript - 我正在尝试将值从数据库传递到js。但我收到了升压错误?

javascript - 当我点击按钮时,没有任何反应

asp.net-mvc - 如何将布局页面链接到 View MVC 3

javascript - 如何在 mvc3 View 的同一窗口中打开表单?

jquery - 如何在 jQuery UI 对话框中显示 IFRAME

javascript - 将数组转换为对象列表

javascript - JS 无法正确显示已加载的页面

asp.net - System.Data.EntityCommandExecutionException : An error occurred while executing th

jquery - 在处理 HTML 表单时显示 jQuery 对话框 onSubmit

jquery - 加载 jQuery 对话框后运行函数