2012-05-17 29 views
0

結合我下面steven sandersons blogpost就如何使在網頁上項目的動態列表。在BeginCollectionItem如何刪除項目與實體框架

他的例子並不使用,無論實體框架。到目前爲止,我已經能夠存儲更改的實體,添加新創建的實體(我檢查ID爲0),但我無法弄清楚如何刪除任何刪除的實體。

因爲我只拿回新的形勢下,我怎麼能知道已被刪除?

一種方式是比較數據庫,並檢查ID的什麼我已經得到了回來,然後刪除該不回來了的,但只是聽起來像一個奇怪的做法。 我也認爲這種方法會失敗,當有些paginas正在進行時,您只能看到完整數據的部分表示。

在控制器的回發是什麼樣子有什麼想法?

回答

1

在這種情況下,你可以使用AJAX和當用戶刪除此項觸發刪除或者您也可以使用其他的JavaScript代碼,這將存儲所有已刪除的項目,以隱藏字段的標識。當用戶完成編輯並將數據發送回服務器時,您將從隱藏字段獲取這些ID並刪除這些記錄。

+0

我喜歡第二種方法。這將使對象不被真正銷燬,直到用戶按下'ok'並且對它進行了編輯。我要去嘗試一下 – Toad