404 and custom Parameters

404 and custom Parameters

September 28, 2011 0 Comments

The content you're reading is getting on in years
This post is on the older side and its content may be out of date.
Be sure to visit our blogs homepage for our latest news, updates and information.

In Sitefinity 4 we support parameters in the URL , not only in the query string. The only problem for now is that we have to be able to tell the difference between a valid URL and an invalid one. But when the URL does contain parameters, it gets a bit complicated. The only way to do it is to know if  the parameters are handled and by what. In Sitefinity 4.2 SP1 we introduce a way to do it. There's one thing that gets affected though and that's the custom controls. So if you have a custom control that relies on some parameter or parameters in the URL, you have to add this line of code to indicate that you have processed a specific parameter : 

RouteHelper.SetUrlParametersResolved();


This will indicate that at least one parameter is handled. If you skip it and no other control recognize the parameter it will throw a 404 error.

This feature depends also on some settings :

Page->Title & Properties ->Allow parameter validation. This has to be checked if you want to have a page with parameters , other way it will throw 404 if the page is requested with additional parameters in the URL.

You can also turn off this feature from

Settings -> Advanced Settings -> Pages -> EnableBackwardCompatabilityForPagesUrls. If you click this it will return the previous page behaviour.

For your convenience we've prepared a brief example demonstrating how two user controls can communicate with each other using UrlParameters.You can download the sample from here.

 

progress-logo

The Progress Team

View all posts from The Progress Team on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.

Comments
Comments are disabled in preview mode.
Topics
 
 
Latest Stories in
Your Inbox
Subscribe
More From Progress
d12fcc0bdb669b804e7f71198c9619a7
5 Questions Automakers Should Ask to Improve Asset Uptime
Download Whitepaper
 
SF_MQ_WCM
2018 Gartner Magic Quadrant Web Content Management (WCM)
Download Whitepaper
 
What-Serverless-Means-For-Enterprice-Apps-Kinvey
What Serverless Means for Enterprise Apps
Watch Webinar