2012-02-29 66 views
0

我已經開始使用mvc3模式,並面臨一個問題。MVC3嵌套部分視圖submitt。它是如何工作的?

問題語句是一些什麼如下:

我有局部視圖可以說MasterPartial這使得一些內容,並綁定了一個名爲MasterPartialModel模型包含所有必要的數據,以顯示對局部視圖。 MasterPartialView已將嵌套的部分視圖向上級別化,並且在MasterPartialView內按需呈現的嵌套子部分視圖與ChildPartialView綁定。

此外,MasterPartial視圖具有表單標籤。現在我的問題是提交哪個模型,我將會收到,並且我的理解是將視圖的模型聲明在其中。我如何知道用戶是否對其中一個子視圖呈現的數據進行了更改。我如何獲得用戶需要呈現的子視圖模型,或者我們如何才能迎合MVC3模式中的這種問題?

+0

表單將只提交在它內的控件內的值,而不是每個說的「模型」。 – Lloyd 2012-02-29 09:55:38

+0

但是,由於綁定到不同模型的多個控件綁定到不同的視圖,它們會累積到一個模型中,還是會在服務器提交時收到什麼? – Wajeeh 2012-02-29 10:02:14

+0

如果它們都在一個表單元素中,那麼您會得到這些值。它的HTML不是ASP.Net或其他任何東西,http://www.w3schools.com/html/html_forms.asp – Lloyd 2012-02-29 10:04:55

回答

0

解決了這個問題,解決了這個問題,並通過使用jquery來遍歷所有加載的部分視圖。收集所有需要的值填充模型類型的數組,並將該模型數組發送到控制器方法進行處理。 :) jquery我真棒,特別是如果加上mvc ...