0
我有一個MVC4操作,它返回一個表的部分視圖,它由Model
上的集合填充。添加到這個集合是通過一個AJAX請求到一個名爲AddItem(Model model)
的控制器操作完成的。MVC4模型綁定當表格行已從DOM中刪除
我有JavaScript方法,當用戶點擊在該行上的按鈕,其將刪除表中的行(鬆散地基於this blog entry)的客戶端側:
function removeLine(button) {
$(button).closest("tr").remove();
}
這消除在視圖中的行,但是如果我有5行,並刪除第二行,只有第一行綁定到模型時,我發回行動 - 集合屬性將包含,直到索引被刪除,並忽略任何後續項目。
我收集這是因爲索引從0跳到2,因此不認爲有任何更多的項目從表單數據綁定到模型中。
如何確保被刪除的行後的項目被綁定回模型?
你說得對。該指數必須爲零且不間斷。這將幫助你:http://www.joe-stevens.com/2011/06/06/editing-and-binding-nested-lists-with-asp-net-mvc-2/ – ataravati
謝謝ataravati - 我用方法,現在它正在工作。 – Darbio