I have created below route to accept any value in last parameter but it's not working.
routes.MapRoute(
    "My Route", // Route name
    "Home/MyMethod/{LID}/{MID}/{JID}/{*Title}", // URL with parameters
    new { controller = "Home", action = "MyMethod" } 
);
I want to accept a route like
http://localhost:10537/Home/MyMethod/47518/QQEBH/T2776086/8758~!@#$%^*()-+=-HAMPDEN--DR-TAMPA-FL-33626
A working sample is stackoverflow itself.
http://stackoverflow.com/questions/28695240/how-to-show-american-sign-language-hand-&*%3E%3C:signs-on-ios-keyboard-keys/28695997?noredirect=1#comment51236176_28695997
You can see in above URL, it's accepting &*><: etc symbols.
Any help would be appreciable.