我开始学习ASP.NET MVC前几天,我只是好奇MVC提供了什么功能,只要更新视图。我与WPF
有很多经验,它具有神奇的INotifyPropertyChanged
界面,用于更新属性绑定的UI组件。据我所知,没有这样的接口,我们可以在Model
中实现,然后将更新View
异步而不刷新页面。最佳ASP.NET MVC异步更新模式
所以我的问题是,什么是从模型更新视图,而不必刷新页面的最佳做法?我知道在传统的ASP.NET中我们会使用AJAX来实现这一点,但我想知道MVC是否提供了一个更清晰,更“.NETy”的实现方式。
因此,例如在我的方案中,我有一个WebGrid绑定到模型中的列表,并且我有一个计时器,每隔几秒刷新模型中的数据。推动这些变化的最佳方式是什么? AJAX是唯一的选择吗?