Asp.net core .NET Core Razor页面数据绑定与表单提交的部分视图

Asp.net core .NET Core Razor页面数据绑定与表单提交的部分视图,asp.net-core,razor-pages,Asp.net Core,Razor Pages,我有一个属性为Address对象的对象,它在我的应用程序中有好几个地方使用。我做了一个局部视图,看起来像 @模型地址 .... 我使用的形式如下 数据在整个表单上呈现良好,包括部分地址视图。当我提交表单时,我引用的每个人的地址在我提交表单时返回为null,而其他数据的数据绑定正确。是否可以将数据绑定到局部视图,并使其与表单post一起正确提交?很可能,您没有为局部视图提供上下文,因此它可以正确生成名称。按原样,当正确绑定实际需要的是Request.Business.Owners[0].Addre

我有一个属性为Address对象的对象,它在我的应用程序中有好几个地方使用。我做了一个局部视图,看起来像

@模型地址 .... 我使用的形式如下


数据在整个表单上呈现良好,包括部分地址视图。当我提交表单时,我引用的每个人的地址在我提交表单时返回为null,而其他数据的数据绑定正确。是否可以将数据绑定到局部视图,并使其与表单post一起正确提交?

很可能,您没有为局部视图提供上下文,因此它可以正确生成名称。按原样,当正确绑定实际需要的是Request.Business.Owners[0].Address.AddressLine1时,partial将希望生成类似AddressLine1的名称。我假设你在做这样的事情:

<partial name="_Address" model="Request.Business.Owners[0].Address" />

很可能,您没有为分部提供上下文,因此它可以正确地生成名称。按原样,当正确绑定实际需要的是Request.Business.Owners[0].Address.AddressLine1时,partial将希望生成类似AddressLine1的名称。我假设你在做这样的事情:

<partial name="_Address" model="Request.Business.Owners[0].Address" />

您如何绑定模型?你的地址是什么?您还可以显示控制器代码和部分生成的HTML吗?您如何绑定模型?你的地址是什么?你能不能也展示一下控制器代码和部分生成的HTML?这确实是个问题。这确实是个问题。