从URL中删除其他斜杠

dem*_*emo 4 c# asp.net url slash

ASP.Net它是更多钞票,以通过类似网址,直逼网页获得相同的内容 localhost:9000/Index.aspxlocalhost:9000//Index.aspx甚至localhost:9000///Index.aspx

但它对我来说并不好看.

如何在用户转到某个页面之前删除这些额外的斜杠?

Ber*_*ard 6

/sf/answers/1378290931/

https://msdn.microsoft.com/en-us/library/9hst1w91.aspx#Examples

您需要指定一个基本 Uri 和一个相对路径来获取规范化行为。

Uri baseUri = new Uri("http://www.contoso.com");
Uri myUri = new Uri(baseUri, "catalog/shownew.htm");
Console.WriteLine(myUri.ToString());
Run Code Online (Sandbox Code Playgroud)


Roy*_*mir 5

用这个 :

url  = Regex.Replace(url  , @"/+", @"/");
Run Code Online (Sandbox Code Playgroud)

它将支持n次

在此输入图像描述


L-F*_*our 0

删除它们,例如:

 url = url.Replace("///", "/").Replace("//", "/");
Run Code Online (Sandbox Code Playgroud)