网址重写,原始网址省略特殊字符

时间:2011-03-31 08:20:34

标签: asp.net url url-rewriting

我正在使用URL重写在asp.net中创建一个站点。

我的初始网址就像

  

/mypage/languagename/ASP.NET

当我使用

语言名称时,它工作正常
HttpApplication app = (HttpApplication)sender;
app.Request.RawUrl // this is giving me ASP.NET

但是当初始网址为

  

/我的空间/ languagename / C#

我只从rawURL中获取C而不是C#。

我怎样才能得到相同的结果?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您需要对该网址进行编码,因为它包含html特殊字符,即#

检查此类 System.Web.HttpServerUtility 。使用该类UrlEncode方法在使用前对url进行编码,它将解决您的问题。