Pro ASP.NET MVC 3 Framework by Adam Freeman and Steven Sanderson is a great place to start.
Steve Sanderson has a really good book on this. It's more advanced, but if you have good knowledge of .net you should be OK. Here's Scott Guthrie's review of it as well.
You can read this great book for beginers in ASP.NET MVC IoC and TDD