Qualcuno in un post here, ha commentato che non si dovrebbe utilizzare HttpContext.Current quando si utilizza MVC, piuttosto, si dovrebbe usare ControllerBase.ControllerContext. Per certi aspetti, questo ha senso, ma per altri aspetti non è così.MVC, non "supposto" di utilizzare HttpContext.Current più?
Ad esempio, ControllerContext è una variabile di istanza, quindi ovunque voglio fare riferimento, ad esempio, alle variabili Session, ho bisogno di avere un riferimento al Controller? Perché "non dovremmo" utilizzare HttpContext.Current in MVC, quando è ancora possibile? Esiste un "modo" MVC "appropriato" per accedere al mio oggetto Session senza dover avere un riferimento al Controller?
Conosco il test, è meglio per le ragioni dichiarate in molti altri luoghi, ma sto lavorando a un progetto che gestisce le variabili di sessione e riferimenti HttpContext.Current e voglio sapere se c'è un modo migliore per ottenere le mie mani sull'oggetto Session senza passare un riferimento al controller.