2010-11-24 47 views
2

我創建了一個包含相同字段(名稱,ID,電話,電子郵件)的人員模型。我也有一個提名模型,其中包含人類模型4x的不同類型的人(提交者,分支,參考和經理)。在MVC3(剃刀)中重複的相同部分視圖

然後,我創建了一個強力輸入到人員模型的部分視圖。然後,我的提交者視圖呈現4種類型的每種人的部分視圖4x(例如@ Html.Partial(「_ Person」,Model.Manager))。

但是,當提交表單時,部分視圖的所有返回空數據。

現在,我已經能夠通過強制鍵入所有的字段來獨立工作,但是,我似乎應該能夠使用部分視圖來不必輸入4個不同的名稱,ID,電話和電子郵件字段。

有沒有辦法像這樣多次重複部分視圖?

回答

1

表單是一次性提交的嗎?如果是這種情況,那麼模型綁定失敗,因爲名稱是相同的,如果您爲一個回發的人員模型使用相同的名稱,則mvc會感到困惑。

讓我知道,因爲我曾經遇到過這個問題,您可能希望僅僅通過提名模型,並且您應該發現它應該能夠工作,如果實際上由於幾個不同的對象具有相同的名稱。

+0

是的,它是一次性發布。我相信你對於它失敗的原因的觀察是正確的。但是,我從來沒有聽說過提名模式,Google對這個詞很少有幫助。那是什麼? – 2010-11-27 16:31:59