2009-10-06 56 views
0

比方說,我有一個產品對象(非常空),我將它綁定到產品視圖。然後我點擊視圖中的更新。在我的CustomModelBinder中,我的bindingContext.Model在更新請求上始終爲空。在這一點上,我有推薦的方法來檢索先前的模型,還是一直需要重新創建它?雙向綁定可能在ASP.NET MVC中?

+1

我想你會打很多的,你相信模型發送的問題視圖可以綁定到回發表單視圖..例如,實際情況有很大不同,例如,您將一個集合綁定到「產品選擇」的產品上,而取回表示產品ID的整數集合。 。爲了回發,使產品顯示爲產品意味着它將需要進行數據訪問並自動將產品拉出來,而不管他們的需要如何。我認爲你會開始看到性能問題,只是爲了適應範例。 – meandmycode 2009-10-09 11:00:57

回答

2

您必須從表單域重新創建它。您綁定到GET模型的值早已消失。

0

也許我不明白你需要使用CustomModelBinder,但是呃concider Data Annotations Model Binder沒有?

它甚至還帶有基於像[必需]其中U可以把正確的模型內的簡單語句(服務器端)的驗證,看this