【发布时间】:2011-08-26 15:40:16
【问题描述】:
我正在编写一个必须处理包含哈希字符(“#”)的 url 的网络应用程序。 我将 MVC 1 与 ASP.NET 3.5(VS 2008)一起使用。 我的网址是这样的:
www.mysite.com/token/?name1=value1&#&name2=value2
我的问题是我找不到获取原始网址的方法,只能获取哈希字符之前的子字符串:
www.mysite.com/token/?name1=value1&
我使用了 HttpRequestBase 类提供的 MVC 方法。
谁能建议我另一种获取整个网址的方法? 谢谢,这是我的第一个问题!
PS:我想也许我必须对哈希字符进行编码,不是吗?
【问题讨论】:
-
为什么要从 URL 中获取信息?如果你的视图需要信息,它应该由控制器通过模型。
-
我不想将信息传递给视图,但我想创建具有新名称和值的 URL,但我希望将这些信息放在哈希字符“#”之后。
-
你在用这些信息做什么?您是否在控制器中收集用于路由目的?
标签: asp.net-mvc url httprequest