我開始學習ASP.NET MVC前幾天,我只是好奇MVC提供了什麼功能,只要更新視圖。我與WPF
有很多經驗,它具有神奇的INotifyPropertyChanged
界面,用於更新屬性綁定的UI組件。據我所知,沒有這樣的接口,我們可以在Model
中實現,然後將更新View
異步而不刷新頁面。最佳ASP.NET MVC異步更新模式
所以我的問題是,什麼是從模型更新視圖,而不必刷新頁面的最佳做法?我知道在傳統的ASP.NET中我們會使用AJAX來實現這一點,但我想知道MVC是否提供了一個更清晰,更「.NETy」的實現方式。
因此,例如在我的方案中,我有一個WebGrid綁定到模型中的列表,並且我有一個計時器,每隔幾秒刷新模型中的數據。推動這些變化的最佳方式是什麼? AJAX是唯一的選擇嗎?