看起來好像我們的團隊維護一個具有
客戶端的Intranet
用戶保證啓用JavaScript,我們知道我們可以介入並更加「徹底」地使用jQuery。我們的系統非常大,所以即使我們在ASP.NET MVC應用程序中使用了區域,頁面添加,編輯,刪除和查看某個區域的每個子系統的數據量也非常大。一個地區的子系統可以有大約二十張數據表。如果有20個數據表,並且您有單獨的頁面要添加,編輯,刪除和查看它們,這意味着總共有頁面。現在假設每個區域有20個子系統,那麼單個區域就有20 * 60個頁面,我們的Intranet上有大約15個區域。你明白了,這很重要。ASP.NET MVC中的jQuery CRUD
轉到我真實的觀點,我想通過使用jQuery功能在頁面上顯示一個數據表,點擊「刪除」並使用確認按鈕給我一個刪除對話框然後提交表單,重定向到正確的行爲併爲我完成工作。現在我需要在以下方面提供一些指導:
- 如果我想刪除而不回覆所有使用ASP.NET MVC,那麼執行此操作的過程是什麼?這包括點擊刪除,關閉並檢查它是否可以刪除(FK關係必須以正確的方式處理),然後如果能夠刪除它並從視圖中的表中刪除該行,而不刷新頁面。
- 如何從使用jQuery的異步進程調用刪除操作?這樣做明智嗎?通常我們使用
Html.ActionLink
。我需要將它包裹在一個表單中嗎? - 這同樣適用於編輯和更新,再次,最好的方法是什麼?
我正在尋找一個優雅的解決方案,並不是很難申請每一頁,我必須這樣做的東西。任何輸入將不勝感激。
只是好奇,你看着從MS動態數據框架?我認爲它可能支持MVC,但不是積極的。如果我理解正確,它會減少你的頁數。正如我剛纔所說,只是好奇,如果你看這個網站。 – JoshBerke 2009-09-10 15:04:10
動態數據不能很好地與MVC配合使用,但MVC 2具有默認的模板化視圖,可爲您提供內置動態數據更有用的部分。 – 2009-09-10 15:16:53