All us know about the inherit problems associated with passing querystring values
to pages. One of them is type correctness and validation, which is often not
done properly or at all. There is a library (and add-in) called PageMethods that
tries to overcome this problem by changing the way in which we create and read querystring
values. Some of the advantages of the library are:
-
Allows for an object oriented way of dealing with passed in parameters
-
You get code completion
-
Automatic parsing and conversion of parameters due to the strongly typed binding approach
implemented
-
Parameter validation