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

Dra*_*ouf 1 ajax asp.net-mvc post binding asp.net-mvc-3

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

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

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

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

这是我发布到mvc动作的数据:

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
Run Code Online (Sandbox Code Playgroud)

因此,当EPFPSelectionsSites超过1000个元素时,EPFPSelectionsSites是有限的,EPFPValeursSelectionSeries不是绑定的.但它使用较少的元素.

谢谢.

dan*_*wig 5

我们在二月份的旧版webforms应用程序中遇到了类似的问题.有关详细信息,请参阅此帖子.

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

<appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="3000"/>
Run Code Online (Sandbox Code Playgroud)

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