в MVC.NET контроллер создается один раз или для каждого запроса?
Зависит от используемой IControllerFactory реализации. Но DefaultControllerFactory создает новый экземпляр контроллера для каждого запроса.
IControllerFactory
DefaultControllerFactory
Контроллер создается при каждом запросе.
http://blog.stevensanderson.com/2007/11/20/aspnet-mvc-pipeline-lifecycle/