HttpUtility.ParseQueryString奇怪的行为

本文关键字:ParseQueryString HttpUtility | 更新日期: 2023-09-27 18:10:04

谁能给我解释一下ParseQueryString的这种行为:

var qs = HttpUtility.ParseQueryString("/Site/controller/Index?date=now");
var obj = qs["date"]; //qs["date"] is   null

为什么qs["date"]为空?我错过了什么?

谢谢。

HttpUtility.ParseQueryString奇怪的行为

您可能知道,ParseQueryString期望的只是URL的查询字符串部分,如果您有URL,您可以使用此代码:

Uri myUri = new Uri("http://www.example.com/Site/controller/Index?date=now");
string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("date");

您只需要传递查询字符串,而不是整个URL:

 var qs = HttpUtility.ParseQueryString("date=now");
相关文章:
  • 没有找到相关文章