C# 从partials获取数据
我有一个主模型,它包含3个对象,每个对象排列成一个局部视图。模型被传递到一个有4个部分的表单中,每个部分都有模型的一部分被传递到其中。当我的表单提交时(从主视图而不是部分视图),我没有从控制器中的部分获取数据。我有什么遗漏吗?似乎我可以将数据从模型发送到partials,但在表单submit中很难恢复数据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
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模板的名称相同,并且可以正常工作。这样,我就不必像我所希望的那样把整个表格放在一个文件中。