0

我对 MVC 3 真的很陌生,需要帮助。

我有一个带有列表框的父窗口和一个弹出的子窗口。子窗口有一个复选框列表,当在子窗口的复选框列表中选择项目时,我需要填充父窗口的列表框。如何在 mvc 3 razor 中实现这一点?

4

1 回答 1

1

我认为您实际上在这里寻找的不仅仅是 Razor 答案,而是在寻找 JavaScript。

Razor 只是一个生成器——你用它来构建 HTML、JavaScript(或电子邮件、XML 或 JSON 或任何你想要的文本)。现在,它是一个非常好的生成器,但它不能做你想做的通知事情。

然而,JavaScript 将允许您从弹出窗口向服务器传递消息,并且父窗口可以使用 JavaScript 轮询服务器以获取消息。

在不自己编写管道的情况下执行此操作的一种方法是使用可以处理客户端的库,例如 SignalR(位于https://github.com/SignalR/SignalR,或者您可以通过 NuGet 将其安装在您的项目中) >服务器->客户端通信为您服务。

另外,如果“窗口”只是一个页面内弹出窗口,则您不必做任何几乎如此复杂的事情。您可以在同一页面上使用脚本来控制任何 DOM 元素。

希望这对一些人有所帮助,干杯。

于 2012-04-22T03:32:54.787 回答