【发布时间】:2020-04-16 17:41:04
【问题描述】:
您好,有像 ages int[]{123, 234} 这样的整数数组
如何选择字符串作为get请求ages=123&ages=234
【问题讨论】:
-
ages请求中的常量必须与变量名相同,否则我可以使用像ages这样的常量?
您好,有像 ages int[]{123, 234} 这样的整数数组
如何选择字符串作为get请求ages=123&ages=234
【问题讨论】:
ages 请求中的常量必须与变量名相同,否则我可以使用像ages 这样的常量?
您可以使用string.Join 和Select 的组合:
string.Join("&", ages.Select(age => $"ages={age}"));
【讨论】:
要进行正确的 URL 编码,您可以像这样使用HttpUtility.ParseQueryString():
var query = System.Web.HttpUtility.ParseQueryString(string.Empty);
foreach (var age in ages)
{
query.Add("ages", age.ToString());
}
// or: ages.ToList().ForEach(age => query.Add("ages", age.ToString()));
return query.ToString();
但是,这会导致ages=123,234。
【讨论】: