前景提要
ASP.NET MVC项目中 如何在服务层(Services单独的类库)直接获取当前请求参数
0 悬赏园豆: 10 [待解决问题] ASP.NET MVC项目中 如何在服务层(Services单独的类库)直接获取当前请求参数
比如原来的 ASP.NET Web 项目中可以通过 HttpContext.Current 获取当前请求上下文从而获取到请求参数 HttpContext.Current .Request
那么MVC中在其他层如何获取当前请求上下文?获取当前请求参数 龍四 | 初学一级 | 园豆: 34
提问于:2019-04-02 10:09 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 不建议这么干,如果有一定要走这种反模式,可以使用 System.Web.HttpContext.Current.Request dudu | 园豆:39012 (高人七级) | 2019-04-02 11:00 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 1、绝对不建议在Services层中去使用Request中的参数。这个在实际系统开发中,之所有单独提出Services层,就是为了进行隔离的;
2、同样也不建议楼上回答的使用System.Web.HttpContext.Current.Request 在Services层来直接获取的;
3、要解决你这个问题,推荐你可以在MVC中通过Request获取到你前端请求来的参数,然后可以赋值给一个class实体然后传给Services层去使用,或者采用类似传参的方式进行。 西越泽 | 园豆:10633 (专家六级) | 2019-04-02 13:27 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 controller里取得, 传给Services, 不然用MVC来干什么? 风浪 | 园豆:2861 (老鸟四级) | 2019-04-02 19:28 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。