404 and custom Parameters

404 and custom Parameters

Posted on 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

Sitefinity Training and Certification Now Available.

Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.

Learn More
Latest Stories
in Your Inbox

Subscribe to get all the news, info and tutorials you need to build better business apps and sites

Loading animation