Asp.net mvc 什么时候';t查看控制器的返回id?

Asp.net mvc 什么时候';t查看控制器的返回id?,asp.net-mvc,Asp.net Mvc,我有一个ASP.NETMVC项目,我生成了一个带有复选框的网页,按钮将id和viewmodel发送给控制器。到目前为止,除了一个客户外,一切正常。我得到了整个复选框列表,但当向控制器发送数据时,我得到了一个错误 NullReferenceException:对象引用未设置为对象的实例 ID正确且存在于数据库中。在什么情况下,视图不会向控制器发送数据 更新:当viewmodel有一个很长的产品列表时,问题就出现了。结果是,我用POST向控制器发送了太多的信息(存在数据限制),这就是我没有获取数据的

我有一个ASP.NETMVC项目,我生成了一个带有复选框的网页,按钮将id和viewmodel发送给控制器。到目前为止,除了一个客户外,一切正常。我得到了整个复选框列表,但当向控制器发送数据时,我得到了一个错误

NullReferenceException:对象引用未设置为对象的实例

ID
正确且存在于数据库中。在什么情况下,视图不会向控制器发送数据


更新:当viewmodel有一个很长的产品列表时,问题就出现了。

结果是,我用POST向控制器发送了太多的信息(存在数据限制),这就是我没有获取数据的原因。修复了我的视图,一切正常

请添加示例代码。添加了代码片段谢谢。添加型号
Shop
。以及如何在控制器
操作中调用视图以获取产品组合
?谢谢现成的数据可用于更好地指导操作
post
分类
。什么是
id
。模型中不存在。