答案:在.NET中获取URL查询参数有多种方式,ASP.NET使用Request.QueryString,ASP.NET Core通过HttpContext.Request.Query,非Web环境可用Uri结合HttpUtility.ParseQueryString或推荐的QueryHelpers.ParseQuery解析。

在 .NET 中获取 URL 的查询字符串参数非常简单,主要依赖于 Uri 和 NameValueCollection 类型,尤其是在 ASP.NET 或 ASP.NET Core 环境中。以下是几种常见方式:
如果你在传统的 ASP.NET 应用中,可以直接通过 Request.QueryString 获取参数:
ASP.NET Core 使用 IQueryCollection 来表示查询参数,可通过 HttpContext 获取:
如果不在 Web 上下文中(比如控制台程序),可以手动解析 URL 的查询字符串:
注意:需要引用 System.Web 命名空间,在某些项目类型(如 .NET Core 控制台)中可能需要安装 Microsoft.AspNetCore.WebUtilities 或使用替代方法。
在 .NET Core / .NET 5+ 的非 ASP.NET 项目中,推荐使用 QueryHelpers 或手动解析:
这个方法不需要引用 System.Web,更适合跨平台应用。
基本上就这些。根据你的项目类型选择合适的方法即可。Web 项目用 Request.QueryString 或 HttpContext.Request.Query,非 Web 项目建议用 QueryHelpers。
以上就是.NET怎么获取一个URL的查询字符串参数的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号