整个URL的长度为966个字符,经过研究,似乎maxQueryStringLength的默认值是2048
<security>
<requestFiltering>
<requestLimits maxQueryString="2048"></requestLimits>
</requestFiltering>
</security>
在项目的根web.config中的system.web节点下:
<system.web>
<httpRuntime maxUrlLength="10999" maxQueryStringLength="2097151" />
...
另外,我必须将此添加到system.webServer节点下,否则我的长查询字符串出现了安全错误
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl="10999" maxQueryString="2097151" />
</requestFiltering>
</security>
...