ASP.NET解析URL信息
除了编写自定义代码外,.NET中是否存在允许我解析URL部分信息的现有功能?因此,我的输入如下所示:ASP.NET解析URL信息,asp.net,regex,parsing,url,lambda,Asp.net,Regex,Parsing,Url,Lambda,除了编写自定义代码外,.NET中是否存在允许我解析URL部分信息的现有功能?因此,我的输入如下所示: \Shop-Pet\Dog\Large\Africa-Lionhound\27-80?color-Dark [shop,pet] [PetType, Dog] [BreedSize, Large] [Country, Africa] [OtherNames, Lionhound] [Height, 27] [Weight, 80] 有没有一种简单的方法可以代替使用字符串拆分和/或正则表达式将
\Shop-Pet\Dog\Large\Africa-Lionhound\27-80?color-Dark
[shop,pet]
[PetType, Dog]
[BreedSize, Large]
[Country, Africa]
[OtherNames, Lionhound]
[Height, 27]
[Weight, 80]
有没有一种简单的方法可以代替使用字符串拆分和/或正则表达式将信息提取到数组中,如下所示:
\Shop-Pet\Dog\Large\Africa-Lionhound\27-80?color-Dark
[shop,pet]
[PetType, Dog]
[BreedSize, Large]
[Country, Africa]
[OtherNames, Lionhound]
[Height, 27]
[Weight, 80]
谢谢,
Request.Url.Segments将返回一个字符串数组,其中包含可供您使用的不同段。举个例子:
/商店宠物/狗/大型/非洲狮犬/27-80?深色
它会给你一些你喜欢的东西
{string[6]}
[0]: "/"
[1]: "Shop-Pet/"
[2]: "Dog/"
[3]: "Large/"
[4]: "Africa-Lionhound/"
[5]: "27-80"
您必须单独处理查询字符串
我不认为有什么特别像您想要的,但ASP.NET 4.0中可用的路由可能会被设置为完全像您想要的那样处理事情。虽然不完全是您需要的,但Request.Url.Segments
将返回一个包含不同可用段的字符串数组。举个例子:
/商店宠物/狗/大型/非洲狮犬/27-80?深色
它会给你一些你喜欢的东西
{string[6]}
[0]: "/"
[1]: "Shop-Pet/"
[2]: "Dog/"
[3]: "Large/"
[4]: "Africa-Lionhound/"
[5]: "27-80"
您必须单独处理查询字符串
我不认为有什么特别像你想要的,但是ASP.NET 4.0中提供的路由可能会被设置为完全像你想要的那样处理事情。可惜我的应用程序是ASP.NET webform:(它们可以组合,但我猜这不是你可以走的路线。可惜我的应用程序是ASP.NET webform:(它们可以组合,但我猜这不是你能走的路线。谢谢你再次确认了我的想法。字符串拆分实际上可能更干净。谢谢你再次确认了我的想法。字符串拆分实际上可能更干净。