如何向查询字符串添加值?
我正在尝试实现以下功能:
String currurl = HttpContext.Current.Request.RawUrl;
var querystring = HttpContext.Current.Request.QueryString.ToString();
var PrintURL = currurl + (String.IsNullOrEmpty(querystring)) ?
HttpContext.Current.Request.QueryString.Add("print", "y") : string.Empty;
但是我一直收到这个错误:
无法将类型“string”隐式转换为“bool”
我只是想获取当前URL并在查询字符串中添加?print=y。
Request.QueryString.Add()
不返回任何东西(void)。 - Nimrodquerystring
不是一个字符串 -- 它是一个NameValueCollection
。如果你想确定这个集合是否为空,你可以检查它的Count
属性。 - Donut