如何将 url 参数保留为键值
How to keep url parameters as key-value
通常我可以用httpcontext读取url中的一个参数,但我想知道url中是否有多个查询参数,我可以将它们作为键值获取吗?
url: localhost:3034/?CustomerID=12345&RoleName=Student
string customerID = this.HttpContext.Request["CustomerID"];
string roleName= this.HttpContext.Request["RoleName"];
我有没有机会把它作为键值保存,而不是像上面那样一个一个地读取它并在项目的任何地方使用它?
提前致谢
您可以直接访问 Response object 的 Headers 属性 以获得 headers 或 QueryString 属性 的查询参数。他们都已经是 collection:
NameValueCollection headers = this.HttpContext.Request.Headers;
NameValueCollection queryParams = this.HttpContext.Request.QueryString;
通常我可以用httpcontext读取url中的一个参数,但我想知道url中是否有多个查询参数,我可以将它们作为键值获取吗?
url: localhost:3034/?CustomerID=12345&RoleName=Student
string customerID = this.HttpContext.Request["CustomerID"];
string roleName= this.HttpContext.Request["RoleName"];
我有没有机会把它作为键值保存,而不是像上面那样一个一个地读取它并在项目的任何地方使用它?
提前致谢
您可以直接访问 Response object 的 Headers 属性 以获得 headers 或 QueryString 属性 的查询参数。他们都已经是 collection:
NameValueCollection headers = this.HttpContext.Request.Headers;
NameValueCollection queryParams = this.HttpContext.Request.QueryString;