我在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不会绑定。但它可以使用更少的元素。
感谢。
答案 0 :(得分:5)
我们在二月份的旧版网络应用中遇到了类似的问题。 See this post for more details。
我们要做的是将它添加到我们的web.config文件中:
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="3000"/>
之后,我们页面所需的所有HTTP集合键都已成功发布。希望此安全更新是导致您的问题的原因,并使用appSetting覆盖新的安全设置将获取您发布的所有数组项。