当我在 Windows Azure 模拟器(开发环境)上运行 Asp.Net MVC 2 项目时,我遇到了下面提到的问题
我的 web.config 文件如下:
<httpRuntime maxUrlLength="4096" relaxedUrlToFileSystemMapping="true" maxQueryStringLength = "4096" requestValidationMode="4.0" />
我的带有查询字符串的网址如下:
注意:上面有1490个字符
我的 Controller 操作方法的重定向如下:
return RedirectToRoute("booking", new { action = "index", providerKey = providerKey, ownerKey = ownerKey, arguments = arguments, step = step });
注意: 参数
具有上述查询字符串详细信息
如何摆脱这个错误页面?
最佳答案
将 URL 长度控制在 2000 个字符以下,或使用 POST
方法而不是 GET
关于.net - 错误请求 - 无效 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14378993/