2013-09-22 67 views
0

我有一個Microsoft MVC「主頁」頁面,用戶可以在其中登錄並查看他們在CMS中放置的文檔的活動 - 他們上傳的內容,隨時間推移的視圖隨着時間的推移下載。頁面上有多個活動圖表,通過頁面上的一個「過濾器」下拉列表以多種方式對這些數據進行排序。更新過濾器更改頁面的部分

我想要的是當用戶更改下拉列表中的過濾器時,各種圖形,列表等自動更新。我可以通過將整個頁面發回到服務器並獲得一個全新的頁面來完成此操作,但是我希望在未完全回發的情況下完成此操作。我設想的方式是,頁面(圖形,文檔列表等)的每個「部分」都將檢測到過濾器更改,並獨立進行異步回發以獲取新視圖,並在服務器返回時立即更新每個部分風景。

我也希望主頁是可配置的,因此用戶可以確定哪些視圖顯示在頁面上和哪裏。

這樣做的最佳模式/技術方法是什麼?我總是可以做一個jQuery「更改」事件,它檢測頁面上的內容並更新每個視圖,但是我想避免一個模型,其中有一個更新整個頁面的大功能,並且必須在添加新潛在的意見。更好的是,如果我只需添加視圖/控制器,更新數據庫以表明它們在那裏,然後根據一組規則自動在頁面上自動處理它們。只是不確定最好的方式來做到這一點。

任何想法?

回答

0

你可以看看SPA framework

例如,您可以在頁面上將不同的「視圖」綁定到javascript對象,並在啓動並運行後將其獨立於頁面的其餘部分進行更新,而不會有太多麻煩。