How do you test your Request.QueryString[] variables?

前端 未结 11 2169
梦如初夏
梦如初夏 2020-11-29 16:05

I frequently make use of Request.QueryString[] variables.

In my Page_load I often do things like:

       int id = -1;

             


        
11条回答
  •  鱼传尺愫
    2020-11-29 16:30

    You can use the extension methods below as well and do like this

    int? id = Request["id"].ToInt();
    if(id.HasValue)
    {
    
    }
    

    // Extension methods

    public static int? ToInt(this string input) 
    {
        int val;
        if (int.TryParse(input, out val))
            return val;
        return null;
    }
    
    public static DateTime? ToDate(this string input)
    {
        DateTime val;
        if (DateTime.TryParse(input, out val))
            return val;
        return null;
    }
    
    public static decimal? ToDecimal(this string input)
    {
        decimal val;
        if (decimal.TryParse(input, out val))
            return val;
        return null;
    }
    

提交回复
热议问题