C# ASP.NET-如何在之后/之前剥离查询字符串?从ASPX参数传递?

C# ASP.NET-如何在之后/之前剥离查询字符串?从ASPX参数传递?,c#,asp.net,C#,Asp.net,我想解析来自aspx页面的值,它们都是在?之后呢?那么,什么是C#函数,可以让我解析出来 我想做一些类似的事情: var pageType = parameter.trimBefore?(); var pageString = parameter.trimAfter?(); 谢谢你的建议。试试string中的Split方法。在本例中,您提供了分隔符,?,该方法将字符串分为字符前面和字符后面的字符串 String[] urlComponents = myUrl.Split('?') Requ

我想解析来自aspx页面的值,它们都是在?之后呢?那么,什么是C#函数,可以让我解析出来

我想做一些类似的事情:

var pageType = parameter.trimBefore?();

var pageString = parameter.trimAfter?();

谢谢你的建议。

试试string中的Split方法。在本例中,您提供了分隔符,?,该方法将字符串分为字符前面和字符后面的字符串

String[] urlComponents = myUrl.Split('?')

Request.QueryString
Request.Uri
应该在不进行字符串操作的情况下获取这些值。

是否使用HttpContext.Current.Request对象?您可以从中获取路径信息和查询字符串信息。

将为您提供一个对象-遗憾的是,这不会为您提供查询字符串所需的功能

像这样的东西会给你一个所有零件的集合吗

然后使用将为您提供一个查询字符串值的示例-请记住,某些查询字符串元素可以包含多个逗号分隔的值,这就是为什么文档中的示例有一个内部循环的原因