首页 新闻 搜索 专区 学院

.net mvc 过滤器 可以修改请求数据吗?

0
悬赏园豆:5 [待解决问题]

过滤器里访问请求参数,知道怎么做。

比如 string testP = filterContext.HttpContext.Request.QueryString["test"];

 

想问问,过滤器里能不能 修改/添加 请求数据?

自己试了下不行,

算了的主页 算了 | 初学一级 | 园豆:3
提问于:2017-04-02 19:31
< >
分享
所有回答(2)
0

告诉你,必须一定是可以的,否则过滤器就没有用了,它是AOP的关键一节,它能够让你在Controller做事情的一些重要环节hook进去做一任何事情,因为你已经拿到了Request和Response。你没拿到数据,说明肯定是你某个地方搞错了。

ensleep | 园豆:1403 (小虾三级) | 2017-04-02 23:08

能拿到 Request Response 也能够拿到数据,但是我想要的是修改数据,添加数据

支持(0) 反对(0) 算了 | 园豆:3 (初学一级) | 2017-04-03 14:58

看看下面的 回复内容,,,没办法修改,,,,

支持(0) 反对(0) 算了 | 园豆:3 (初学一级) | 2017-04-03 15:05
0

 添加不知道,修改直接:

1 filterContext.HttpContext.Request.QueryString["test"] = "修改后的数据";

 

~扎克伯格 | 园豆:1856 (小虾三级) | 2017-04-03 09:39

 

不行的,,早就试过了

 

 

支持(0) 反对(0) 算了 | 园豆:3 (初学一级) | 2017-04-03 15:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册