/// <summary> /// Gets the form string values. /// </summary> /// <param name="request">The request.</param> /// <param name="name">The name.</param> /// <returns>System.String[].</returns> public static string[] GetFormStringValues(this HttpRequestBase request, string name) { var values = request.GetFormString(name); List <string> result = new List <string>(); var array = values.Split(','); foreach (var a in array) { result.Add(a); } return(result.ToArray()); }
/// <summary> /// Gets the form int values. /// </summary> /// <param name="request">The request.</param> /// <param name="name">The name.</param> /// <returns>System.Int32[].</returns> public static int[] GetFormIntValues(this HttpRequestBase request, string name) { var values = request.GetFormString(name); List <int> result = new List <int>(); var array = values.Split(','); foreach (var a in array) { if (a.IsInt()) { result.Add(a.ToInt()); } } return(result.ToArray()); }
/// <summary> /// 获得表单中的值 /// </summary> /// <param name="key">键</param> /// <returns></returns> public static string GetFormString([NotNull] this HttpRequestBase request, string key) => request.GetFormString(key, "");
public static decimal GetFormDecimal(this HttpRequestBase request, string name, decimal defaultValue = 0) { return(request.GetFormString(name, defaultValue.ToString()).ToDecimal(defaultValue)); }
/// <summary> /// Gets the form 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 GetFormInt(this HttpRequestBase request, string name, int defaultValue = 0) { return(request.GetFormString(name, defaultValue.ToString()).ToInt()); }
/// <summary> /// Gets the form date time. /// </summary> /// <param name="request">The request.</param> /// <param name="name">The name.</param> /// <returns>DateTime.</returns> public static DateTime GetFormDateTime(this HttpRequestBase request, string name) { return(request.GetFormString(name).ToDateTime()); }
/// <summary> /// Gets the form long. /// </summary> /// <param name="request">The request.</param> /// <param name="name">The name.</param> /// <returns>System.Int64.</returns> public static long GetFormLong(this HttpRequestBase request, string name) { return(request.GetFormString(name).ToLong()); }