in Darabonba/Utils/FormUtils.cs [11:38]
public static string ToFormString(Dictionary<string, object> map)
{
if (map == null || map.Count <= 0)
{
return "";
}
StringBuilder result = new StringBuilder();
bool first = true;
foreach (var entry in map)
{
if (entry.Value == null)
{
continue;
}
if (first)
{
first = false;
}
else
{
result.Append("&");
}
result.Append(HttpUtility.UrlEncode(entry.Key, Encoding.UTF8));
result.Append("=");
result.Append(HttpUtility.UrlEncode(entry.Value.ToSafeString(""), Encoding.UTF8));
}
return result.ToString();
}