2010-06-10 60 views
1

我有一個複雜的頁面,上面有幾個表單。該頁面分爲幾個部分,每個部分都有一個繼續按鈕。我可以使用默認的模型綁定器將多個表單綁定到單個模型嗎?

頁面被綁定到一個pageViewModel,每個部分都處理模型上的一組不同的屬性。

繼續按鈕對控制器進行ajax調用,並且模型聯編程序將其適當地綁定到模型的相應部分。該部分適當刷新。

最後,我想在頁面底部有一個保存按鈕,它將所有的表單綁定到模型上。該模型在這一點上已經填寫了所有的屬性,並且可以相應地進行處理。

我可以通過一些ASP MVC魔術來實現嗎?

回答

0

ASP.NET MVC Futures包含nice helper method,允許您將模型序列化到隱藏字段中,該字段可以在表單發佈到的下一個控制器操作中獲取。這允許WebForms ViewState模仿。

0

我會這樣做:對於部分使用jquery只提交該部分的元素。你已經在這裏使用ajax了。過濾要發佈的元素可能不是什麼大問題。

這樣保存操作不需要額外的工作。

你也可以在沒有javascript的情況下工作。繼續行動需要更多的工作,但至少是可行的。如果沒有使用多種形式的JavaScript來執行保存操作,就沒有機會獲得這項工作。

相關問題