C# asp.net mvc 在顶级父类中写方法,实现获取get,post方式传递的参数如果有sql关键字,则跳转指定页面

说明:首先,我想获取页面的post和get方式传递的值,然后和sql关键字对比,如有关键字就跳转到指定的页面,sql对比容易,但是我不知道怎么获取页面的post和get方... 说明:首先,我想获取页面的post和get方式传递的值,然后和sql关键字对比,如有关键字就跳转到指定的页面,sql对比容易,但是我不知道怎么获取页面的post和get方式传递的所有值?(我是在顶级的父类中写!!!) 展开
 我来答
a405191552
2015-09-18 · TA获得超过398个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:143万
展开全部
在后台获取post用的form,get是quertstring,params则是获取全部,以form为例获取所有post传过来的参数值,
1、用string[] arr=Request.Form.AllKeys,这个是个string数组,通过arr[0],arr[1]..........获取所有POST传过来的参数名字,
2、然后再循环arr这个数组,通过循环数组arr获取参数值,如 Request.Form[arr[0]]..................其他同理。
更多追问追答
追问

这个是我做的项目的所有页面的公共父类,所有的页面都继承它,按照你的方法做了下,没出错,但是没有值,这是怎么回事?

追答
在断点到该行的时候,同时按Alt+Ctrl再按Q,在里面的代码输入框输入Request.params,再看下Allkey里面是否存在你要找的这个参数名,如果有,再输入Request.params["参数名"],看下有没有值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式