2012-02-29 67 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 ...