App
#2 Linking with Number Url Parameters
Requirements
Resources
Linking with Number Url Parameters
The samples can differ based on your Razor base class or if you're running an old version.
Switch to Typed (2sxc 16+) Selected: Dynamic (Razor14 or below)
Switch to Typed (2sxc 16+) Selected: Dynamic (Razor14 or below)
When you expect a number, you usually need to convert it to an int
or similar for further use. Otherwise you'll be comparing numbers with strings. For example if (3 == "3")
would return false
- which is not what you usually want.
Additionally, you usually want to ensure that if no parameter is found, you will have a default value - othertise you may run into errors.
⬇️ Result | Source ➡️
Click on the links to change the url-parameters of this page and see the results below.
-
Raw id from URL: 46294
Equal to string "27": False
Equal to number 27: (would throw error)
-
Number id from URL: 46294
Equal to string "27": (would throw error)
Equal to number 27: False
-
Number id from URL or -1: 46294
Equal to string "27": (would throw error)
Equal to number 27: False
#2 Linking with Number Url Parameters