Click here to Skip to main content
15,887,915 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: .Net Core 2.1, seeding a MongoDB, foreach on Countries, [sort of solved] Pin
jkirkerx24-Aug-18 10:25
professionaljkirkerx24-Aug-18 10:25 
General[solved] Pin
jkirkerx27-Aug-18 7:59
professionaljkirkerx27-Aug-18 7:59 
QuestionAccess HttpContext in ASP.NET Core Pin
JimFeng22-Aug-18 6:35
JimFeng22-Aug-18 6:35 
AnswerRe: Access HttpContext in ASP.NET Core Pin
Vincent Maverick Durano22-Aug-18 8:40
professionalVincent Maverick Durano22-Aug-18 8:40 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng23-Aug-18 5:07
JimFeng23-Aug-18 5:07 
GeneralRe: Access HttpContext in ASP.NET Core Pin
Vincent Maverick Durano23-Aug-18 7:42
professionalVincent Maverick Durano23-Aug-18 7:42 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng23-Aug-18 8:39
JimFeng23-Aug-18 8:39 
GeneralRe: Access HttpContext in ASP.NET Core Pin
Vincent Maverick Durano23-Aug-18 10:28
professionalVincent Maverick Durano23-Aug-18 10:28 
Hmm.. it's really hard to test it out without a dev machine. Anyway instead of passing IHttpContextAccessor, try to pass the IActionContextAccessor instead. For example in your Helper class, you can do:

C#
private static IActionContextAccessor _actionContextAccessor;
private static IUrlHelperFactory _urlHelperFactory;
public static void SetHttpContextAccessor(IActionContextAccessor accessor, IUrlHelperFactory urlHelperFactory) {
    _actionContextAccessor = accessor;
    _urlHelperFactory = urlHelperFactory;
}


then you can do:

C#
var urlHelper = _urlHelperFactory.GetUrlHelper(_actionContextAccessor.ActionContext);


and finally, configure the IActionContextAccessor in Startup.ConfigureServices method:

C#
var accessor = serviceProvider.GetService<IActionContextAccessor>()
var userHelperFactory = serviceProvider.GetService<IUrlHelperFactory>()
HtmlHelperExt.SetHttpContextAccessor(accessor,userHelperFactory);


You could also try what's suggested by Richard.
GeneralRe: Access HttpContext in ASP.NET Core Pin
Richard Deeming23-Aug-18 9:14
mveRichard Deeming23-Aug-18 9:14 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng24-Aug-18 9:21
JimFeng24-Aug-18 9:21 
GeneralRe: Access HttpContext in ASP.NET Core Pin
Richard Deeming28-Aug-18 2:02
mveRichard Deeming28-Aug-18 2:02 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng28-Aug-18 7:09
JimFeng28-Aug-18 7:09 
GeneralRe: Access HttpContext in ASP.NET Core Pin
Richard Deeming28-Aug-18 7:16
mveRichard Deeming28-Aug-18 7:16 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng28-Aug-18 7:46
JimFeng28-Aug-18 7:46 
GeneralRe: Access HttpContext in ASP.NET Core Pin
Richard Deeming28-Aug-18 7:56
mveRichard Deeming28-Aug-18 7:56 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng28-Aug-18 7:57
JimFeng28-Aug-18 7:57 
GeneralRe: Access HttpContext in ASP.NET Core Pin
Richard Deeming28-Aug-18 8:12
mveRichard Deeming28-Aug-18 8:12 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng29-Aug-18 1:41
JimFeng29-Aug-18 1:41 
GeneralRe: Access HttpContext in ASP.NET Core Pin
Richard Deeming29-Aug-18 2:44
mveRichard Deeming29-Aug-18 2:44 
GeneralRe: Access HttpContext in ASP.NET Core Pin
JimFeng29-Aug-18 8:27
JimFeng29-Aug-18 8:27 
QuestionRegarding Request.ApplicationPath in Framework 4.5 Pin
sheelarose21-Aug-18 23:40
sheelarose21-Aug-18 23:40 
AnswerRe: Regarding Request.ApplicationPath in Framework 4.5 Pin
F-ES Sitecore21-Aug-18 23:48
professionalF-ES Sitecore21-Aug-18 23:48 
GeneralRe: Regarding Request.ApplicationPath in Framework 4.5 Pin
sheelarose21-Aug-18 23:51
sheelarose21-Aug-18 23:51 
GeneralRe: Regarding Request.ApplicationPath in Framework 4.5 Pin
F-ES Sitecore22-Aug-18 0:00
professionalF-ES Sitecore22-Aug-18 0:00 
GeneralRe: Regarding Request.ApplicationPath in Framework 4.5 Pin
sheelarose22-Aug-18 0:12
sheelarose22-Aug-18 0:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.