asp.net MVC中的最大发布数组大小?

时间:2012-04-02 09:40:05

标签: ajax asp.net-mvc asp.net-mvc-3 post binding

我在asp.net MVC中遇到了绑定问题。

我想将2个数组发布到一个动作。

问题在于,当我的第一个数组超过1000个元素时,另一个数组拒绝。

有谁知道为什么?我怎么能纠正这个?

以下是我发布给mvc action的数据:

EPFPSelectionsSites[0].UrlSite www.monsite1.com
EPFPSelectionsSites[1].UrlSite www.monsite2.com
EPFPSelectionsSites[2].UrlSite www.monsite3.com
EPFPSelectionsSites[3].UrlSite www.monsite4.com

EPFPValeursSelectionSeries[0].NomSerie 1a3
EPFPValeursSelectionSeries[0].Valeur 5
EPFPValeursSelectionSeries[0].Valeur 6
EPFPValeursSelectionSeries[1].NomSerie 6a5
EPFPValeursSelectionSeries[1].Valeur 7
EPFPValeursSelectionSeries[1].Valeur 3

因此,当EPFPSelectionsSites超过1000个元素时,EPFPSelectionsSites是有限的,EPFPValeursSelectionSeries不会绑定。但它可以使用更少的元素。

感谢。

1 个答案:

答案 0 :(得分:5)

我们在二月份的旧版网络应用中遇到了类似的问题。 See this post for more details

我们要做的是将它添加到我们的web.config文件中:

<appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="3000"/>

之后,我们页面所需的所有HTTP集合键都已成功发布。希望此安全更新是导致您的问题的原因,并使用appSetting覆盖新的安全设置将获取您发布的所有数组项。