【问题标题】:Repopulate Dropdown when database changes in asp.net mvc当 asp.net mvc 中的数据库更改时重新填充下拉列表
【发布时间】:2026-01-20 09:55:01
【问题描述】:

Customer 表有两个字段:FullName 和 Gender

可以说,我有下拉客户。通过从客户表中获取数据来填充客户。

现在让我说我在浏览器中打开了两个选项卡 1)您可以在客户表上执行 CRUD 功能 2) 包含客户下拉列表和其他一些相关数据。

在 tab1 中执行 Crud 操作应该会自动更新第二个选项卡中的下拉菜单,而无需刷新页面。

如何在 asp.net mvc 或 asp.net 中实现这一点?

是否可以将我的下拉列表绑定到 asp.net 中的表格更改?

【问题讨论】:

  • 通常这样的用例会利用 SignalR(或类似的东西)作为通知任何下游客户端(特别是您的案例中的 Tab 2)他们需要刷新自己的一种方式。

标签: asp.net asp.net-mvc


【解决方案1】:

您需要使用Web Sockets。该协议在服务器和客户端之间保持 TCP 连接打开,并且可以将客户表的更改发送到客户端。

好消息是,Microsoft 提供了一个名为 SignalR 的 Web Socket 协议实现,这大大简化了事情。

【讨论】: