簡體   English   中英

有關基於ASP.NET MVC2的富客戶端Web應用程序的前端實現的建議

[英]Advice on front end implementation of rich client web app based on ASP.NET MVC2

我們使用MVC2來構建我們的Web應用程序。 我們的項目中有一些復雜的頁面。 它們具有大量的用戶交互性,實時的庫存數據和圖表,不需要刷新頁面。

我是前端開發和ASP.NET MVC2的新手。 使用一段時間后,我認為它是用於表示層的基於表單的框架(我可能錯了)。 如果大多數UI操作是在一個網頁內執行的,則使用Ajax和javascript渲染數據並運行UI邏輯似乎更好。

然后,我發現有兩種方法可以在我們的應用程序中呈現UI:使用MVC2將UI模型綁定到View以及使用javascript填充視圖。 如果實現了越來越多的視圖,這似乎並不那么優雅,或者可能會變得混亂。

看來MVC2控制器擅長於成為RESTful UI模型數據提供者。 因此,我認為將解決方案作為Controller(模型數據)-> HTML布局+ javascript(ui邏輯)可能是實現此類富客戶端Web應用程序的好方法。 這是一個好習慣嗎? 或您對此類項目有何建議? 是否有任何網絡資源(文章或示例項目)可供參考?

非常感謝。

使您的操作僅返回數據不是一個壞習慣,您可以使您的操作返回JSon對象,因為它們是輕量級的,並且可以使用JSonP在不同域中發出Ajax請求。 您可以嘗試使用新的模板JQuery PlugIn呈現視圖。

我的建議是建立您的應用程序,使其無需JavaScript就可以工作。 然后使用JQuery(JavaScript庫)和Ajax改善用戶體驗。

請注意,您的RIA需求完全有可能超出Jquery的能力范圍。 在這些情況下,可以考慮使用另一種解決方案(HTML5,SilverLight,Flash等)。 或者,您可以降低RIA的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM