Beispiel #1
0
        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);
        }
Beispiel #2
0
        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"));
        }