URL编码的表单数据无效

Pau*_*gan 64 asp.net url encoding

我有一个发布多个表单标签的网页.这是一个内联编辑页面,我可以一次发布一行或多行.昨晚,在没有对代码或数据进行任何更改的情况下,我开始The URL-encoded form data is not valid在多个帖子上收到错误,尽管单行帖子工作正常.

Gre*_*ary 107

有问题的MS KB问题是:http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx

简而言之,现在可以发布的同时HTTP表单元素数量的上限.现在默认值是1000而没有<appSettings>在web.config部分中使用此键显式更改它:

<add key="aspnet:MaxHttpCollectionKeys" value="some number greater than 1000" />
Run Code Online (Sandbox Code Playgroud)

  • +1我担心这个奇怪的问题会在星期四杀死我的星期四,但事实并非如此. (2认同)

小智 15

有微软更新,它可能导致您的问题看到链接. http://knowledgebase.solarwinds.com/kb/questions/3476/Website+Error%3A+The+URL-encoded+form+data+is+not+valid

  • 大多数人都知道这一点,但上面的关键字在web.config的"<appsettings> </ appsettings>"部分. (8认同)
  • 所有这些评论和其他答案都非常有用.但是,这个答案只是一个简单的网站链接,这实际上是无用的(特别是如果该网站发生故障).-1 (5认同)