我需要在global.asax中设置路由,这样任何人都可以通过URL中的实际代字号到达某个页面(由于某个代码链接中的波形符号),使用路由重定向到正确的位置。如何为其中包含ACTUAL波浪号(“〜”)的URL设置路由,例如www.example.com/~/something/somethingelse与www.example.com/something/somethingelse去同一个地方 - 它似乎永远不会起作用!
答案 0 :(得分:0)
您可以尝试转义代字号,但我怀疑这会起作用,因为它是一个不安全的字符,这意味着它永远不会在URL中使用。
例如:
www.example.com/%7E/something/somethingelse
%7E
是代字号的转义码。
答案 1 :(得分:0)
除了Gerrie Schenck:
你永远不应该在URL中使用不安全的字符。这是不好的做法,你无法确定所有浏览器都能识别这个角色。
Web开发是关于创建可在所有浏览器下运行的网站/网络应用程序(从理论上讲,实际上它可以解决为少数基于其服务目标使用最多的网站:p)
编码应该有效,如果没有,它证明了Gerrie和我的观点,为什么你不应该使用不安全的字符。
不安全字符列表以及可以使用的编码: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm