look like Query string parameter length issue in my MVC website
Can anyone please tell me issue with my URL:- http://www.advantarealty.net/Search//Condo,Single-Family-Home,Townhome_PropertyType/True_ForMap/8_Zoom/-81.3043212890625T29.099376992628493,-80.88134765625T28.9120147012556,-80.826416015625T28.41555985166584,-81.1669921875T28.033197847676377,-81.6888427734375T28.033197847676377,-82.1392822265625T28.222130007158537,-82.2601318359375T28.584521719370418,-82.1612548828125T28.92163128242129,-81.9305419921875T29.257648503615542,-81.6339111328125T29.248063243796576,-81.6064453125T28.849485201023,-81.3043212890625T29.099376992628493_Polygon/
I'm getting below error always.
Bad Request - Invalid URL. HTTP Error 400. The request URL is invalid.
Everything after /Search/ is a query string which i have handled via routing.
routes.MapRoute(
"Search", // Route name
"Search/{*q}", // URL with parameters
new { controller = "Search", action = "Index", q = UrlParameter.Optional } // Parameter defaults
);
In above URL, I guess it's exceeding maximum query string parameter length so i tried increasing it like below.
<system.web>
<!--<httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>-->
<httpRuntime targetFramework="4.5" maxUrlLength="2097151" relaxedUrlToFileSystemMapping="true" maxQueryStringLength="2097151" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl="40960" maxQueryString="2097151" />
</requestFiltering>
</security>
</system.webServer>
I have tried request exceeds the configured maxQueryStringLength when using [Authorize]
How to configure the web.config to allow requests of any length
Check pattern of route. i think the '/' breaks the url and not matching with the defined routes.
链接地址: http://www.djcxy.com/p/42028.html