2008-12-12 69 views
1

我有一個編輯頁面來編輯一些信息。該頁面填充複雜的對象。此對象的其中一個屬性是通用列表。清單項刪除時Updatemodel錯誤

如果我只是編輯信息並保存,updatemodel工作正常。如果我刪除(我這樣做使用jquery刪除表單元素客戶端)從列表中的東西updatemodel失敗,「對象未設置爲實例」。

我猜想更新模型期望列表保持相同的長度或某些東西,但無法找到任何有關此信息,任何想法?

+0

感謝您的回答隱藏字段的所有元素,我認爲問題在於我刪除了一個表單元素,在我看來,默認的模型綁定器期望在列表中創建2個對象,但只接收1個。我想知道我可以做什麼來允許這個工作能力 – Pharabus 2008-12-15 09:02:46

回答

0

模型綁定將嘗試映射您的複雜對象的屬性,從檢索數據:
1)值從的RouteData
2)URI查詢字符串
3)申請表提交
檢查這個地方看看爲什麼你屬性爲null。如果你刪除你的表單元素,你的財產將不會收到任何數據。 某些信息here和Scott Hanselman here的錯誤分析。

1

OK,想通了這個問題(這是當然的程序員的錯誤)了jQuery刪除程序我已經刪除除了模型綁定使用了列表:(