Hi SajidHussa,
URL encoding ensures that all browsers will correctly transmit text in URL strings. Characters such as a question mark (?), ampersand (&), slash mark (/), and spaces might be truncated or corrupted by some browsers.
As a result these characters must be encoded in tags or in query strings where the strings can be re-sent by a browser in a request string.
You can't do any thing with routing.
If you want to change the you need to pass the Encoded string to the querystring using HttpUtility.UrlEncode.
For more details refer below links.