Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从partials获取数据_C#_Asp.net Mvc 3 - Fatal编程技术网

C# 从partials获取数据

C# 从partials获取数据,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我有一个主模型,它包含3个对象,每个对象排列成一个局部视图。模型被传递到一个有4个部分的表单中,每个部分都有模型的一部分被传递到其中。当我的表单提交时(从主视图而不是部分视图),我没有从控制器中的部分获取数据。我有什么遗漏吗?似乎我可以将数据从模型发送到partials,但在表单submit中很难恢复数据 Main View @model @Html.BeginForm { ->Partial1(model.section1) ->Partial2(model.s

我有一个主模型,它包含3个对象,每个对象排列成一个局部视图。模型被传递到一个有4个部分的表单中,每个部分都有模型的一部分被传递到其中。当我的表单提交时(从主视图而不是部分视图),我没有从控制器中的部分获取数据。我有什么遗漏吗?似乎我可以将数据从模型发送到partials,但在表单submit中很难恢复数据

Main View  
@model  
@Html.BeginForm  
{  
->Partial1(model.section1)  
->Partial2(model.section2)  
->Partial3(model.section3)  
->Partial4(model.section4)  
submit button  
}
如果我解释得不好,我可以发布更多信息。

提前感谢您的帮助。

如果您的部分是集合,请参见

如果您的部分是集合,请参见

我提出的解决方案是EditorTemplates。这使我能够从表单的部分中获取信息。

我提出的解决方案是编辑模板。这些允许我从表单的剖切部分获取信息。

您是否有嵌套表单?能否显示一个局部视图,我唯一的表单是在主视图中,它包围了所有4个部分。@TylerSmith-我没有任何线索,但您是否尝试使用Fiddler调试此表单?您是否有任何嵌套表单?能否显示一个部分视图,我唯一的表单是在主视图中,它包围了所有4个部分。@TylerSmith-我没有任何线索,但你是否尝试使用Fiddler调试它?所以你不使用部分,而是使用模板将整个html放入表单中?不,我将部分放入视图/共享/编辑模板中,然后我将其称为EditorFor(模型)其中,model与编辑器模板的名称相同,并且可以正常工作。这样,我就不必像我所希望的那样将整个表单放在一个文件中。因此,你不需要使用部分并使用模板将整个html放在表单中吗?不,我将部分放在Views/Shared/EditorTemplates中,然后我将其称为EditorFor(model),其中model与editor模板的名称相同,并且可以正常工作。这样,我就不必像我所希望的那样把整个表格放在一个文件中。