/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

ASP.NET MVC:此请求的查询字符串的长度超过配置的maxQueryStringLength值

2015-07-06 十有三 0 浏览:1万+ .NET技术 ASP.NET MVC

在ASP.NET MVC项目中,如果打开某个页面出现 "此请求的查询字符串的长度超过配置的 maxQueryStringLength 值。"的错误信息,那么就是网站URL中的参数长度超过HTTP请求中查询字符串的最大可能长度,通过设置配置文件的HttpRuntimeSection.MaxQueryStringLength 属性即可解决这个问题。

打开项目中的Web.config,在<system.web>节点下设置httpRuntime节点的maxQueryStringLength属性,Web.config中的设置如下:

<system.web>
    <httpRuntime maxQueryStringLength="9999"/>
</system.web>

错误页截图(抛出HttpException (0x80004005)异常):

HttpException (0x80004005): 此请求的查询字符串的长度超过配置的 maxQueryStringLength 值

查询字符串的最大长度默认值为2048,我们可以根据需求进行设置,不过如果参数实在太长的话最好使用POST请求,太长的QueryString对于URL来说也不美观。

可以参考这里的文档:httpRuntime 元素(ASP.NET 设置架构)

 


作者:十有三

出处:https://shiyousan.com/post/635717961342698849

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: ASP.NET MVC 动态返回指定的HTTP状态码
  • 下一篇: 此请求的 URL 的长度超过配置的 maxUrlLength 值

相关文章
  • ASP.NET MVC如何实现带www域名重定向到不带www顶级域名
  • 翻译:Changes to the language setting will not take effect until the environment is restarted.
  • ChinaPay.dll 64位系统导致应用程序池崩溃,异常代码: 0xc0000005
  • ASP.NET MVC UrlParameter.Optional字段用法和意思
  • C#中将一串数字格式字符串转换成日期DateTime类型
  • 解决IIS ASP.NET 网站发布后出现错误 Unable to connect to any of the specified MySQL hosts

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
  • VS重构重命名的快捷键

推荐文章

  • 冠捷 AOC2070 2070W 调亮度的方法
  • WIN10 添加美式键盘并设置为默认输入法
  • 解决网站出现GET .woff 404 (Not Found)的问题
  • 命名空间System.Web中不存在类型或命名空间名称“Mvc” 是否缺少程序集引用?
  • C# List.Join方法

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号