/// <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()); }
/// <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, "");
/// <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()); }
/// <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)); }
public static decimal GetQueryDecimal(this HttpRequestBase request, string name, decimal defaultValue = 0) { return(request.GetQueryString(name, defaultValue.ToString()).ToDecimal(defaultValue)); }
/// <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)); }