2010-07-14 27 views
0

我有一個頁面可以收集關於同一類型的兩個對象的信息。當提交頁面時,處理的提交正在嘗試使用模型綁定,類似的東西的信息的處理動作:在一個動作中綁定兩個相同類型的對象

public ActionResult Submit(Person parent, Person child) 
{ 
    //Do some stuff 
} 

它管理成功但沒有其他約束他們中的一個。有沒有人有任何建議/資源等,可以幫助我得到這個工作?

如果需要,我可以直接/重命名併發布各個部分的實際代碼。

回答

2

對此的解決方案與我前幾天發佈的question解決方案非常相似(儘管如此,我根本不會稱之爲笨蛋)。

您需要做的僅僅是在您輸入的參數名稱,例如:

<%: Html.TextBox("Parent.Name") %> 
..... 
<%: Html.TextBox("Child.Name") %> 

,它都應該自動地工作。

(我認爲這僅僅是MVC2,你沒有提到你是否使用1或2)

+0

我會嘗試一下,看看我能否使它工作。我已更新問題標籤以顯示我正在使用MVC 2. – mwright 2010-07-14 22:32:40

+0

工作得很好,謝謝! – mwright 2010-07-16 22:29:06

1

有一個ParentChild模型和兩個人的實例在裏面有意義嗎?

我不認爲我見過像這樣試圖綁定兩個模型後的任何示例。

+0

這是我曾經考慮過一種方法,但是,現在看來似乎應該是可能的綁定兩個相同類型的獨立對象。 – mwright 2010-07-14 22:31:23

相關問題