ASP.NET MVC:如何通知Model / View存储库中的更改?

时间:2011-08-09 15:13:09

标签: asp.net asp.net-mvc repository

我正在使用Asp.NET MVC框架,使用CometD作为客户端不时接收新数据。我侦听这些数据并将其添加到存储库中的数据库中。现在我问自己 - 我怎样才能告知特定的观点或模型有关新数据可用的事实?

非常感谢你的帮助!

克里斯

1 个答案:

答案 0 :(得分:4)

观点是无国籍的。也就是说,他们使用的数据是生成View的时间点的数据,就是这样。

呈现视图后,会将其作为常规html页面发回浏览器。要使用像CometD这样的东西通过ajax接收推送通知,你需要在客户端代码中编写代码(或者CometD会这样做)

接收新数据并更新存储库的控制器将负责将新数据推送到侦听客户端。但它不会是接收的MVC视图(因为视图是在服务器端呈现的),它将是在客户端浏览器中运行的JavaScript。

希望这有帮助。