我正在使用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#。
我怎样才能得到相同的结果?
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要对该网址进行编码,因为它包含html特殊字符,即#
检查此类 System.Web.HttpServerUtility 。使用该类UrlEncode方法在使用前对url进行编码,它将解决您的问题。