I have seen some great online resources recently for .net development training.
Pluralsight is a fantastic resource: Some are free : MVC controller
http://www.pluralsight-training.net/microsoft/players/PSODPlayer.aspx?author=scott-allen&name=mvc3-building-controllers&mode=live&clip=0&course=aspdotnet-mvc3-intro
For beginners this one is fantastic:
http://mottishaked.com/training/dot-net-tutorial