C# 获取参数,Request[] 的封装

封装一个截取request参数的方法,

public T GetParamValue<T>(string name, T defValue)    
{
  if (string.IsNullOrEmpty(name))
    return defValue;
  try
  {
    return (T)Convert.ChangeType(Request[name], typeof(T));
  }
  catch (Exception ex)
  {
    return defValue;
  }
}

使用:

前端传递data : {"id":1,"name":"lz"}

接收

  int id=GetParamValue<int>("id",0);

  string name=GetParamValue<int>("name","");

 

这样使用可以指定数据类型还能设置默认值;

比参数直接写在()里面好吧。如果是int类型参数直接写()里面。 前端不传,那是找不到这个接口的;

posted on 2019-10-17 14:54  阿里正正  阅读(389)  评论(0编辑  收藏  举报

导航