2016-02-26 46 views
2

我使用$ .post调用MVC控制器中的方法。我使用post方法将一个对象数组传递给控制器​​。 当数组长度超过一定数量时,我认为在MVC控制器中的方法没有被调用。我也没有得到任何错误。 所以任何人都可以为我提供一个解决方案。 我已附加

 $http.post('Controller/Method', { 
       data: CollectionOfObject 
      }). 
      success(function (data, status, headers, config) { 
       alert("success");      
      }). 
      error(function (data, status, headers, config) { 
       alert("error"); 
      }); 

得益于以下示例代码预先

+0

您需要做一些基本的故障排除并提供比此更多的信息。如果你没有得到错误,那么你为什么认为'$ http'文章存在问题? – charlietfl

+0

尝试增加Web.config中maxAllowedContentLength的大小。 https://msdn.microsoft.com/en-us/library/ms689462%28VS.90%29.aspx –

+0

@charlietfl我把调试器放在angularJS端和MVC控制器中,MVC控制器中的方法没有被调用在angularJS中,它正在执行,没有任何错误,你想让我找出错误是什么。在此先感谢 –

回答

2

加入webconfig以下行固定的问题。

<appSettings> 
<add key="aspnet:MaxJsonDeserializerMembers" value="150000" /> 
</appSettings> 
相关问题