# 获取请求参数

微软 Asp.net mvc web api 框架对参数的获取进行了特殊处理,详情请参考WebApi 参数详解 (opens new window)

看了上面文章后是不是觉得获取参数相当啰嗦,为了简化编程特意对获取请求参数做了封装。可以通过调用基类控制器的GetParam()方法获取参数,用法如下。

# GetParam

此方法从 GetPost 请求中获取指定参数值。 Post 请求需要使用 application/json 提交。

//获取name,不存在将抛出异常
string a = GetParam("name");

//获取type,不存在则使用默认值%
string b = GetParam("type", "%");

//获取pageIndex,并转换为int类型,不存在将抛出异常,给定的值不是int类型将抛出异常
int c = GetParam<int>("pageIndex");

//获取pageSize,并转换为int类型,不存在则使用默认值10,给定的值不是int类型将抛出异常
int d = GetParam<int>("pageSize", 10);