Pro ASP.NET 4.5 in C sharp
The best way to get started with ASP.NET is to jump right in.

PDF
Adam Freeman , Mathew mac donald , mario Szpuszta
We start this book by jumping straight into ASP.NET and creating a simple application. We’ll
then explain the C# language features and development tools that are needed for ASP.NET
development and use them to create a realistic web application called SportsStore.