2011-08-31 21 views
1

我有一個mvc3強類型局部視圖,其中包含一個viewmodel containsig項目列表。從mvc3列表中刪除項目的圖標

我使用foreach循環來創建這個項目的表格。

每行上都應該有一個圖標從列表中刪除該項目。刪除應該是 對服務的調用,從數據庫中刪除項目並從模型中刪除項目,刷新應該是AJAX,所以我不需要刷新整個頁面。

是ajax.actionlink正確的使用或應該做的事情?

回答

0

是的,您可以使用Ajax.ActionLink調用操作來刪除服務器上的項目。然而,你需要刷新你的表/網格,並調用其他動作,或者使用javascript刪除當前行(如果你沒有尋呼機或類似的東西)。

+0

嗯,行動鏈接不能回饋更新的元素列表? –

+0

是的,結果是分頁。 –

+0

是的,你可以設計你的應用程序在刪除後在ActionResult中返回更新的數據。如果您有分頁結果,您可以:a)重新呈現結果; b)在表格末尾添加下一個結果行(這會節省您的性能)。無論如何,一些額外的編碼要求:) – Samich