# 获取HttpContext对象与参数

VOL.Core.Utilities.HttpContext.Current.Request("参数名")
VOL.Core.Utilities.HttpContext.Current.RequestString("参数名")

//企业版代码
Vol.Core.Utilities.HttpContext.Current.Request("参数名")
Vol.Core.Utilities.HttpContext.Current.RequestString("参数名")

//获取构造方法获取HttpContext对象
 //通过partial类构造方法获取对象
public partial class Sys_UserController
{
    private readonly ISys_UserService _userService;//访问业务代码
    private readonly IHttpContextAccessor _httpContextAccessor;
    private readonly ISys_UserRepository _userRepository;//访问数据库
    private readonly ICacheService _cacheService;

    /// <summary>
    /// Controller中使用构造方法注入
    ///  : base(userService)给父类传递当前service必须要有
    /// </summary>
    /// <param name="userService"></param>
    /// <param name="httpContextAccessor"></param>
    /// <param name="userRepository"></param>
    /// <param name="cacheService"></param>
    [ActivatorUtilitiesConstructor]
    public Sys_UserController(
        ISys_UserService userService,
        IHttpContextAccessor httpContextAccessor,
        ISys_UserRepository userRepository,
        ICacheService cacheService
        )
    : base(userService)
    {
        _userService = userService;
        _httpContextAccessor = httpContextAccessor;
        _userRepository = userRepository;
        _cacheService = cacheService;
    }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40