コード例 #1
0
        /// <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());
        }
コード例 #2
0
        /// <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());
        }
コード例 #3
0
 /// <summary>
 /// 获得表单中的值
 /// </summary>
 /// <param name="key">键</param>
 /// <returns></returns>
 public static string GetFormString([NotNull] this HttpRequestBase request, string key) => request.GetFormString(key, "");
コード例 #4
0
 public static decimal GetFormDecimal(this HttpRequestBase request, string name, decimal defaultValue = 0)
 {
     return(request.GetFormString(name, defaultValue.ToString()).ToDecimal(defaultValue));
 }
コード例 #5
0
 /// <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());
 }
コード例 #6
0
 /// <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());
 }
コード例 #7
0
 /// <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());
 }