我有一個頁面可以收集關於同一類型的兩個對象的信息。當提交頁面時,處理的提交正在嘗試使用模型綁定,類似的東西的信息的處理動作:在一個動作中綁定兩個相同類型的對象
public ActionResult Submit(Person parent, Person child)
{
//Do some stuff
}
它管理成功但沒有其他約束他們中的一個。有沒有人有任何建議/資源等,可以幫助我得到這個工作?
如果需要,我可以直接/重命名併發布各個部分的實際代碼。
我有一個頁面可以收集關於同一類型的兩個對象的信息。當提交頁面時,處理的提交正在嘗試使用模型綁定,類似的東西的信息的處理動作:在一個動作中綁定兩個相同類型的對象
public ActionResult Submit(Person parent, Person child)
{
//Do some stuff
}
它管理成功但沒有其他約束他們中的一個。有沒有人有任何建議/資源等,可以幫助我得到這個工作?
如果需要,我可以直接/重命名併發布各個部分的實際代碼。
對此的解決方案與我前幾天發佈的question解決方案非常相似(儘管如此,我根本不會稱之爲笨蛋)。
您需要做的僅僅是在您輸入的參數名稱,例如:
<%: Html.TextBox("Parent.Name") %>
.....
<%: Html.TextBox("Child.Name") %>
,它都應該自動地工作。
(我認爲這僅僅是MVC2,你沒有提到你是否使用1或2)
有一個ParentChild模型和兩個人的實例在裏面有意義嗎?
我不認爲我見過像這樣試圖綁定兩個模型後的任何示例。
這是我曾經考慮過一種方法,但是,現在看來似乎應該是可能的綁定兩個相同類型的獨立對象。 – mwright 2010-07-14 22:31:23
我會嘗試一下,看看我能否使它工作。我已更新問題標籤以顯示我正在使用MVC 2. – mwright 2010-07-14 22:32:40
工作得很好,謝謝! – mwright 2010-07-16 22:29:06