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类型参数直接写()里面。 前端不传,那是找不到这个接口的;