ในกรณีของฉัน (Visual Studio 2012 / IIS Express / ASP.NET MVC 4 แอพ / .Net Framework 4.5) สิ่งที่ใช้งานได้จริงหลังจากการลองผิดลองถูก 30 นาทีและตั้งค่าmaxQueryStringLengthคุณสมบัติใน<httpRuntime>แท็ก:
<httpRuntime targetFramework="4.5" maxQueryStringLength="10240" enable="true" />
maxQueryStringLength2048เริ่มต้นที่
เพิ่มเติมเกี่ยวกับที่นี่:
การขยายช่วงของ URL ที่อนุญาต
ฉันลองตั้ง<system.webServer>เป็น@MattVarblowแนะนำ แต่มันไม่ทำงาน ... และนี่เป็นเพราะฉันใช้ IIS Express (ตาม IIS 8) บนเครื่อง dev ของฉันกับ Windows 8
เมื่อฉันปรับใช้แอปของฉันกับสภาพแวดล้อมการผลิต (Windows Server 2008 R2 กับ IIS 7), IE 10 เริ่มส่งคืนข้อผิดพลาด 404 ในคำขอ AJAX ที่มีสตริงข้อความค้นหาที่ยาว แล้วฉันคิดว่าปัญหาเกี่ยวข้องกับสตริงการสืบค้นและลองคำตอบของ @ MattVarblow มันใช้งานได้กับ IIS 7 :)