2016-02-15 109 views
1

我得到了一個項目,其中CRUD是關鍵。網頁上的東西列表,添加到它,刪除它,更新,通常。但是,他們希望在單個頁面上爲最終用戶提供。MVC5 CRUD最佳方法

我使用C#的後端連接到數據庫和Ajax來處理CRUD功能。

我已經建立了上週末和今天兩個不同的Web應用程序。一個使用部分頁面(創建和更新)加載到jQuery UI對話框(我不喜歡,因爲它導致與其他jQuery庫的各種問題)。

另一個是Knockout.js,我有一些擔心,因爲我沒有從零開始編寫它(我試圖改進我的JS,因爲我覺得這是動態CRUD的關鍵路徑)前端似乎不容易定製。

這樣做的最好方法是什麼?

回答

1

單頁Applicacion是你在找什麼,這裏是一個教程http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs

有一個數字,你可以用它來做到這一點,包括角,淘汰賽庫,但我個人喜歡有所有交互的完全控制,所以我幾乎總是Ajax和部分景色。

與其他庫的問題,可能是因爲動態元素人來人往,也許很多那些可以修復使用.on()事件處理函數。但這只是一個猜測,它可能更復雜一些。

+0

感謝您的答覆 - 只是看角,但擔心它會給我同樣的控制,EF或淘汰賽,無論是做我想做的最終產品,明智的,但就像你說的,控制和理解是我」尋找。所以Angular使用AJAX和部分視圖? – PurpleSmurph