Beispiel #1
0
        /// <summary>
        /// Gets the query long values.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="name">The name.</param>
        /// <returns>System.Int64[].</returns>
        public static long[] GetQueryLongValues(this HttpRequestBase request, string name)
        {
            var         values = request.GetQueryString(name);
            List <long> result = new List <long>();
            var         array  = values.Split(',');

            foreach (var a in array)
            {
                if (a.IsLong())
                {
                    result.Add(a.ToLong());
                }
            }
            return(result.ToArray());
        }
Beispiel #2
0
        /// <summary>
        /// Gets the query string values.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <param name="name">The name.</param>
        /// <returns>System.String[].</returns>
        public static string[] GetQueryStringValues(this HttpRequestBase request, string name)
        {
            var values = request.GetQueryString(name);

            if (!values.IsNullOrEmpty())
            {
                List <string> result = new List <string>();
                var           array  = values.Split(',');
                foreach (var a in array)
                {
                    result.Add(a);
                }
                return(result.ToArray());
            }
            else
            {
                return(null);
            }
        }
 /// <summary>
 /// 获得查询字符串中的值
 /// </summary>
 /// <param name="request">request</param>
 /// <param name="key">键</param>
 /// <returns></returns>
 public static string GetQueryString([NotNull] this HttpRequestBase request, string key) => request.GetQueryString(key, "");
Beispiel #4
0
 /// <summary>
 /// Gets the query date time.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <param name="name">The name.</param>
 /// <returns>DateTime.</returns>
 public static DateTime GetQueryDateTime(this HttpRequestBase request, string name)
 {
     return(request.GetQueryString(name).ToDateTime());
 }
Beispiel #5
0
 /// <summary>
 /// Gets the query long.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <param name="name">The name.</param>
 /// <param name="defaultValue">The default value.</param>
 /// <returns>System.Int64.</returns>
 public static long GetQueryLong(this HttpRequestBase request, string name, long defaultValue = 0)
 {
     return(request.GetQueryString(name, defaultValue.ToString()).ToLong(defaultValue));
 }
Beispiel #6
0
 public static decimal GetQueryDecimal(this HttpRequestBase request, string name, decimal defaultValue = 0)
 {
     return(request.GetQueryString(name, defaultValue.ToString()).ToDecimal(defaultValue));
 }
Beispiel #7
0
 /// <summary>
 /// Gets the query int.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <param name="name">The name.</param>
 /// <param name="defaultValue">The default value.</param>
 /// <returns>System.Int32.</returns>
 public static int GetQueryInt(this HttpRequestBase request, string name, int defaultValue = 0)
 {
     return(request.GetQueryString(name, defaultValue.ToString()).ToInt(defaultValue));
 }