首页 新闻 会员 周边

ASP.NET MVC项目中 如何在服务层(Services单独的类库)直接获取当前请求参数

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

ASP.NET MVC项目中 如何在服务层(Services单独的类库)直接获取当前请求参数

比如原来的 ASP.NET Web 项目中可以通过 HttpContext.Current 获取当前请求上下文从而获取到请求参数 HttpContext.Current .Request
那么MVC中在其他层如何获取当前请求上下文?获取当前请求参数

谷樵的主页 谷樵 | 初学一级 | 园豆:36
提问于:2019-04-02 10:09
< >
分享
所有回答(3)
0

不建议这么干,如果有一定要走这种反模式,可以使用 System.Web.HttpContext.Current.Request

dudu | 园豆:30994 (高人七级) | 2019-04-02 11:00
0

1、绝对不建议在Services层中去使用Request中的参数。这个在实际系统开发中,之所有单独提出Services层,就是为了进行隔离的;
2、同样也不建议楼上回答的使用System.Web.HttpContext.Current.Request 在Services层来直接获取的;
3、要解决你这个问题,推荐你可以在MVC中通过Request获取到你前端请求来的参数,然后可以赋值给一个class实体然后传给Services层去使用,或者采用类似传参的方式进行。

西越泽 | 园豆:10775 (专家六级) | 2019-04-02 13:27
0

controller里取得, 传给Services, 不然用MVC来干什么?

风浪 | 园豆:2996 (老鸟四级) | 2019-04-02 19:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册