public static string BuildParam(Dictionary <string, string> paramArray, Encoding encode = null) { string url = ""; if (encode == null) { encode = Encoding.UTF8; } if (paramArray != null && paramArray.Count > 0) { var parms = ""; foreach (var item in paramArray) { parms += string.Format("{0}={1}&", EncoderUtil.UrlHttpUtilityEncoder(item.Key, encode), EncoderUtil.UrlHttpUtilityEncoder(item.Value, encode)); } if (parms != "") { parms = parms.TrimEnd('&'); } url += parms; } return(url); }
public IActionResult Export([FromQuery] Bootstrap.BootstrapParams bootstrap) { var buffer = _materialServices.ExportList(bootstrap); if (buffer.IsNull()) { return(File(JsonL((false, PubConst.File8)).ToBytes(), ContentType.ContentTypeJson)); } return(File(buffer, ContentType.ContentTypeFile, DateTimeExt.GetDateTimeS(DateTimeExt.DateTimeFormatString) + "-" + EncoderUtil.UrlHttpUtilityEncoder("物料") + ".xlsx")); }