Asp.net core mvc ASP.NET Core将嵌套列表从razor视图页发送到控制器操作为空?

Asp.net core mvc ASP.NET Core将嵌套列表从razor视图页发送到控制器操作为空?,asp.net-core-mvc,viewmodel,model-binding,asp.net-mvc-viewmodel,Asp.net Core Mvc,Viewmodel,Model Binding,Asp.net Mvc Viewmodel,我试图从razor视图页面向控制器操作发送一个名为OrderItems的子列表,但是OrderItem子列表始终为空,并显示检查过的表单字段。有什么帮助吗?请注意,我使用JQuery Ajax使用form.serialize()方法发送数据及其发送的数据。不要发布代码截图,您应该直接在问题中发布代码,这样会增加获得帮助的机会。否则没有人会关心你的问题。这是为了你的利益,另一个原因是为了社区的利益,通过直接发布代码(文本数据),搜索引擎可以索引并帮助其他人找到你的问题和答案,这可以帮助他们解决类似

我试图从razor视图页面向控制器操作发送一个名为
OrderItems
的子列表,但是
OrderItem
子列表始终为空,并显示检查过的表单字段。有什么帮助吗?请注意,我使用JQuery Ajax使用form.serialize()方法发送数据及其发送的数据。

不要发布代码截图,您应该直接在问题中发布代码,这样会增加获得帮助的机会。否则没有人会关心你的问题。这是为了你的利益,另一个原因是为了社区的利益,通过直接发布代码(文本数据),搜索引擎可以索引并帮助其他人找到你的问题和答案,这可以帮助他们解决类似的问题。模型绑定通过输入的名称绑定模型,我可以看到您的代码添加了具有正确名称的名称(
[I].code
),但它们为什么呈现名称是这样的:
group-a[1][1]
,它们是不同的,似乎是不可能的?这就是您在后端接收空值的原因。请共享代码而不是图片,也许你的代码还包含其他东西。谢谢你的回复和建议,最后,我发现了问题。因为一个名为FormRepeater的Jquery插件,它的名字给错了。此插件已将group-a作为前缀添加到输入名称中。