gpt4 book ai didi

c# - 此请求的查询字符串长度超过配置的 maxQueryStringLength 值

转载 作者:太空狗 更新时间:2023-10-29 17:34:12 24 4
gpt4 key购买 nike

我正在尝试重定向到一个 View 并不断收到问题标题中发布的错误。

在断点测试期间,通过代码 iv 的第一位的代码位于设置消息和设置异常下方。返回重定向后继续后显示的下一页如下。

enter image description here

向 ErrorController 和错误模型添加断点我发现代码永远不会到达那里。

我试图发布到的 View 是一个错误页面。这是帮助您查看问题的代码。

RedirectToAction:

string message;
message = "An error has occured during the communication to lightstone, this is likely a timeout issue and could be the result of a bad connection. Please go back and try again.";
return RedirectToAction("Error", "Error", new { ex = ex.ToString(), message = message});

我的 ErrorController 中的操作:

public ActionResult Error(string ex, string message)
{
ViewBag.Message = "Error";
return View(new ErrorModel(ex, message));
}

我的错误模型:

namespace MvcResComm.Models
{
public class ErrorModel
{
public string ex { get; set; }
public string message { get; set; }

public ErrorModel(string ex, string message)
{
this.ex = ex;
this.message = message;
}
}
}

最佳答案

在项目的根 web.config 中,system.web 节点下:

<system.web>
<httpRuntime maxUrlLength="10999" maxQueryStringLength="2097151" />
...

此外,我必须在 system.webServer 节点下添加它,否则我的长查询字符串会出现安全错误:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl="10999" maxQueryString="9999" />
</requestFiltering>
</security>
...

关于c# - 此请求的查询字符串长度超过配置的 maxQueryStringLength 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17590502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com