相关疑难解决方法(0)

截断查询字符串并返回干净的URL C#ASP.net

我想采用原始URL,截断查询字符串参数,并返回URL的清理版本.我希望它在整个应用程序中发生,因此通过global.asax执行将是理想的.此外,我认为301重定向也是有序的.

即.

在:www.website.com/default.aspx?utm_source=twitter&utm_medium=social-media

出:www.website.com/default.aspx

实现这一目标的最佳方法是什么?

c# asp.net url truncate query-string

52
推荐指数
2
解决办法
4万
查看次数

如何在asp.net中获取没有查询字符串值的url?

如何在asp.net中获取没有查询字符串值的url?

c# asp.net

18
推荐指数
1
解决办法
1万
查看次数

从C#中获取url的文件名

目前,我们有一个解决方案,使用此方法从URL中获取文件名

currentFile = Path.GetFileNameWithoutExtension(url);
Run Code Online (Sandbox Code Playgroud)

我们发现,如果附加的查询字符串包含引号等字符,则返回时路径中出现非法字符错误.

例如,如果网址是

http:\\myurl.com\mypage.aspx?utm_content=This+Is+"Broken"
Run Code Online (Sandbox Code Playgroud)

然后它将无法获取文件名.获得"mypage"有更好,更清洁的方法吗?

.net c#

5
推荐指数
1
解决办法
1万
查看次数

MVC - 删除QueryString

我正在做一个项目,我想做的是清除我的网址栏中的查询字符串.

但直到现在我还没多运气..

希望有人可以帮我这个..

这是我尝试做的代码之一:

System.Reflection.PropertyInfo isreadonly = typeof(System.Collections.Specialized.NameValueCollection).GetProperty( "IsReadOnly", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
isreadonly.SetValue(this.Request.QueryString, false, null);
this.Request.QueryString.Remove("abc");
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

3
推荐指数
1
解决办法
3384
查看次数

标签 统计

c# ×4

asp.net ×3

.net ×1

asp.net-mvc ×1

query-string ×1

truncate ×1

url ×1