Ho iniziato a studiare gli interni da asp.net mvc (6/vnext) e ho un sacco di domande, ma vorrei tenerne una qui. Sto usando l'anteprima di Visual Studio 2015 e ho visto una nuova funzionalità in asp.net mvc 6 (o vNext) che non è necessario che il controller erediti dalla classe base Controller
. Ho visto in asp.net mvc 4/5 della classe Controller (o le sue astrazioni) ha le proprietà di risorse come TempData
, ViewData
, ViewBag
e metodo come View()
, Json()
, File()
eccIn che modo asp.net mvc 6 sa quali risorse aggiungere quando un controllore non eredita dalla classe Controller?
Ora, nella nuova versione , non è necessario ereditare dalla classe base Controller
. Quindi, la mia domanda è, in che modo asp.net mvc sa quali risorse aggiungere quando un controllore non eredita dalla classe Controller
? Ho visto che è possibile aggiungere una proprietà e verrà risolta in fase di esecuzione, ma come si fa nel nucleo di asp.net? C'è un IoC che funziona all'interno del nucleo di asp.net per risolverlo?
Sai quale parte del ControllerFactory posso vedere dove si viene risolto mediante il nucleo? –
Grazie Eilon! –