ASP.NET MVC项目中 如何在服务层(Services单独的类库)直接获取当前请求参数
比如原来的 ASP.NET Web 项目中可以通过 HttpContext.Current 获取当前请求上下文从而获取到请求参数 HttpContext.Current .Request
那么MVC中在其他层如何获取当前请求上下文?获取当前请求参数
不建议这么干,如果有一定要走这种反模式,可以使用 System.Web.HttpContext.Current.Request
1、绝对不建议在Services层中去使用Request中的参数。这个在实际系统开发中,之所有单独提出Services层,就是为了进行隔离的;
2、同样也不建议楼上回答的使用System.Web.HttpContext.Current.Request 在Services层来直接获取的;
3、要解决你这个问题,推荐你可以在MVC中通过Request获取到你前端请求来的参数,然后可以赋值给一个class实体然后传给Services层去使用,或者采用类似传参的方式进行。
controller里取得, 传给Services, 不然用MVC来干什么?