基本信息
源码名称:asp.net编程教程带源码
源码大小:196.97M
文件格式:.zip
开发语言:C#
更新时间:2023-03-04
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

asp.net编程教程带源码

有点详细,有源源,有介绍,不过也有点难,毕竟是老外写的东东

.
├── asp.net编程教程带源码.zip
└── pro-asp.net-mvc-5-master
    ├── 9781430265290.jpg
    ├── Additional content
    │   └── Pro ASP.NET MVC5 Ch13-15 additional content.pdf
    ├── Chapter 02
    │   └── PartyInvites
    │       ├── PartyInvites
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Models
    │       │   ├── PartyInvites.csproj
    │       │   ├── PartyInvites.csproj.user
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── PartyInvites.sln
    │       ├── PartyInvites.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 03
    │   └── TestingDemo
    │       ├── TestingDemo
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── TestingDemo.csproj
    │       │   ├── TestingDemo.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── TestingDemo.Tests
    │       │   ├── AdminControllerTests.cs
    │       │   ├── Properties
    │       │   └── TestingDemo.Tests.csproj
    │       ├── TestingDemo.sln
    │       ├── TestingDemo.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           └── repositories.config
    ├── Chapter 04
    │   └── LanguageFeatures
    │       ├── LanguageFeatures
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── LanguageFeatures.csproj
    │       │   ├── LanguageFeatures.csproj.user
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── LanguageFeatures.sln
    │       ├── LanguageFeatures.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 05
    │   └── Razor
    │       ├── Razor
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Razor.csproj
    │       │   ├── Razor.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── Razor.sln
    │       ├── Razor.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           └── repositories.config
    ├── Chapter 06
    │   └── EssentialTools
    │       ├── EssentialTools
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── EssentialTools.csproj
    │       │   ├── EssentialTools.csproj.user
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── EssentialTools.Tests
    │       │   ├── EssentialTools.Tests.csproj
    │       │   ├── Properties
    │       │   ├── UnitTest1.cs
    │       │   ├── UnitTest2.cs
    │       │   └── packages.config
    │       ├── EssentialTools.sln
    │       ├── EssentialTools.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 07
    │   └── SportsStore
    │       ├── SportsStore.Domain
    │       │   ├── Abstract
    │       │   ├── App.config
    │       │   ├── Concrete
    │       │   ├── Entities
    │       │   ├── Properties
    │       │   ├── SportsStore.Domain.csproj
    │       │   └── packages.config
    │       ├── SportsStore.UnitTests
    │       │   ├── App_Start
    │       │   ├── Properties
    │       │   ├── SportsStore.UnitTests.csproj
    │       │   ├── UnitTest1.cs
    │       │   └── packages.config
    │       ├── SportsStore.WebUI
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HtmlHelpers
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── SportsStore.WebUI.csproj
    │       │   ├── SportsStore.WebUI.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── SportsStore.sln
    │       ├── SportsStore.v12.suo
    │       └── packages
    │           ├── EntityFramework.6.0.1
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.9.1
    │           └── repositories.config
    ├── Chapter 08
    │   └── SportsStore
    │       ├── SportsStore.Domain
    │       │   ├── Abstract
    │       │   ├── App.config
    │       │   ├── Concrete
    │       │   ├── Entities
    │       │   ├── Properties
    │       │   ├── SportsStore.Domain.csproj
    │       │   └── packages.config
    │       ├── SportsStore.UnitTests
    │       │   ├── App_Start
    │       │   ├── CartTests.cs
    │       │   ├── Properties
    │       │   ├── SportsStore.UnitTests.csproj
    │       │   ├── UnitTest1.cs
    │       │   └── packages.config
    │       ├── SportsStore.WebUI
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HtmlHelpers
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── SportsStore.WebUI.csproj
    │       │   ├── SportsStore.WebUI.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── SportsStore.sln
    │       ├── SportsStore.v12.suo
    │       └── packages
    │           ├── EntityFramework.6.0.1
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.9.1
    │           └── repositories.config
    ├── Chapter 09
    │   └── SportsStore
    │       ├── SportsStore.Domain
    │       │   ├── Abstract
    │       │   ├── App.config
    │       │   ├── Concrete
    │       │   ├── Entities
    │       │   ├── Properties
    │       │   ├── SportsStore.Domain.csproj
    │       │   └── packages.config
    │       ├── SportsStore.UnitTests
    │       │   ├── App_Start
    │       │   ├── CartTests.cs
    │       │   ├── Properties
    │       │   ├── SportsStore.UnitTests.csproj
    │       │   ├── UnitTest1.cs
    │       │   └── packages.config
    │       ├── SportsStore.WebUI
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HtmlHelpers
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── SportsStore.WebUI.csproj
    │       │   ├── SportsStore.WebUI.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── SportsStore.sln
    │       ├── SportsStore.v12.suo
    │       └── packages
    │           ├── EntityFramework.6.0.1
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.9.1
    │           └── repositories.config
    ├── Chapter 10
    │   └── SportsStore
    │       ├── SportsStore.Domain
    │       │   ├── Abstract
    │       │   ├── App.config
    │       │   ├── Concrete
    │       │   ├── Entities
    │       │   ├── Properties
    │       │   ├── SportsStore.Domain.csproj
    │       │   └── packages.config
    │       ├── SportsStore.UnitTests
    │       │   ├── App_Start
    │       │   ├── CartTests.cs
    │       │   ├── Properties
    │       │   ├── SportsStore.UnitTests.csproj
    │       │   ├── UnitTest1.cs
    │       │   └── packages.config
    │       ├── SportsStore.WebUI
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HtmlHelpers
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── SportsStore.WebUI.csproj
    │       │   ├── SportsStore.WebUI.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── SportsStore.sln
    │       ├── SportsStore.v12.suo
    │       └── packages
    │           ├── EntityFramework.6.0.1
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.9.1
    │           └── repositories.config
    ├── Chapter 11
    │   └── SportsStore
    │       ├── SportsStore.Domain
    │       │   ├── Abstract
    │       │   ├── App.config
    │       │   ├── Concrete
    │       │   ├── Entities
    │       │   ├── Properties
    │       │   ├── SportsStore.Domain.csproj
    │       │   └── packages.config
    │       ├── SportsStore.UnitTests
    │       │   ├── AdminTests.cs
    │       │   ├── App_Start
    │       │   ├── CartTests.cs
    │       │   ├── Properties
    │       │   ├── SportsStore.UnitTests.csproj
    │       │   ├── UnitTest1.cs
    │       │   └── packages.config
    │       ├── SportsStore.WebUI
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HtmlHelpers
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── SportsStore.WebUI.csproj
    │       │   ├── SportsStore.WebUI.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── SportsStore.sln
    │       ├── SportsStore.v12.suo
    │       └── packages
    │           ├── EntityFramework.6.0.1
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.9.1
    │           ├── jQuery.Validation.1.8.1
    │           └── repositories.config
    ├── Chapter 12
    │   └── SportsStore
    │       ├── SportsStore.Domain
    │       │   ├── Abstract
    │       │   ├── App.config
    │       │   ├── Concrete
    │       │   ├── Entities
    │       │   ├── Properties
    │       │   ├── SportsStore.Domain.csproj
    │       │   └── packages.config
    │       ├── SportsStore.UnitTests
    │       │   ├── AdminSecurityTests.cs
    │       │   ├── AdminTests.cs
    │       │   ├── App_Start
    │       │   ├── CartTests.cs
    │       │   ├── ImageTests.cs
    │       │   ├── Properties
    │       │   ├── SportsStore.UnitTests.csproj
    │       │   ├── UnitTest1.cs
    │       │   └── packages.config
    │       ├── SportsStore.WebUI
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HtmlHelpers
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── SportsStore.WebUI.csproj
    │       │   ├── SportsStore.WebUI.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── SportsStore.sln
    │       ├── SportsStore.v12.suo
    │       └── packages
    │           ├── EntityFramework.6.0.1
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.9.1
    │           ├── jQuery.Validation.1.8.1
    │           └── repositories.config
    ├── Chapter 13
    │   └── SportsStore
    │       ├── SportsStore.Domain
    │       │   ├── Abstract
    │       │   ├── App.config
    │       │   ├── Concrete
    │       │   ├── Entities
    │       │   ├── Properties
    │       │   ├── SportsStore.Domain.csproj
    │       │   └── packages.config
    │       ├── SportsStore.UnitTests
    │       │   ├── AdminSecurityTests.cs
    │       │   ├── AdminTests.cs
    │       │   ├── App_Start
    │       │   ├── CartTests.cs
    │       │   ├── ImageTests.cs
    │       │   ├── Properties
    │       │   ├── SportsStore.UnitTests.csproj
    │       │   ├── UnitTest1.cs
    │       │   └── packages.config
    │       ├── SportsStore.WebUI
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HtmlHelpers
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── SportsStore.WebUI.csproj
    │       │   ├── SportsStore.WebUI.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── SportsStore.sln
    │       ├── SportsStore.v12.suo
    │       └── packages
    │           ├── EntityFramework.6.0.1
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── Ninject.3.0.1.10
    │           ├── Ninject.MVC3.3.0.0.6
    │           ├── Ninject.Web.Common.3.0.0.7
    │           ├── WebActivator.1.5.3
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.9.1
    │           ├── jQuery.Validation.1.8.1
    │           └── repositories.config
    ├── Chapter 14
    │   ├── DebuggingDemo
    │   │   ├── DebuggingDemo
    │   │   │   ├── App_Start
    │   │   │   ├── Content
    │   │   │   ├── Controllers
    │   │   │   ├── DebuggingDemo.csproj
    │   │   │   ├── DebuggingDemo.csproj.user
    │   │   │   ├── Global.asax
    │   │   │   ├── Global.asax.cs
    │   │   │   ├── Models
    │   │   │   ├── Project_Readme.html
    │   │   │   ├── Properties
    │   │   │   ├── Scripts
    │   │   │   ├── Startup.cs
    │   │   │   ├── Views
    │   │   │   ├── Web.Debug.config
    │   │   │   ├── Web.Release.config
    │   │   │   ├── Web.config
    │   │   │   ├── favicon.ico
    │   │   │   ├── fonts
    │   │   │   └── packages.config
    │   │   ├── DebuggingDemo.sln
    │   │   ├── DebuggingDemo.v12.suo
    │   │   └── packages
    │   │       ├── Antlr.3.4.1.9004
    │   │       ├── EntityFramework.6.0.0
    │   │       ├── Microsoft.AspNet.Identity.Core.1.0.0
    │   │       ├── Microsoft.AspNet.Identity.EntityFramework.1.0.0
    │   │       ├── Microsoft.AspNet.Identity.Owin.1.0.0
    │   │       ├── Microsoft.AspNet.Mvc.5.0.0
    │   │       ├── Microsoft.AspNet.Razor.3.0.0
    │   │       ├── Microsoft.AspNet.Web.Optimization.1.1.1
    │   │       ├── Microsoft.AspNet.WebPages.3.0.0
    │   │       ├── Microsoft.Owin.2.0.0
    │   │       ├── Microsoft.Owin.Host.SystemWeb.2.0.0
    │   │       ├── Microsoft.Owin.Security.2.0.0
    │   │       ├── Microsoft.Owin.Security.Cookies.2.0.0
    │   │       ├── Microsoft.Owin.Security.Facebook.2.0.0
    │   │       ├── Microsoft.Owin.Security.Google.2.0.0
    │   │       ├── Microsoft.Owin.Security.MicrosoftAccount.2.0.0
    │   │       ├── Microsoft.Owin.Security.OAuth.2.0.0
    │   │       ├── Microsoft.Owin.Security.Twitter.2.0.0
    │   │       ├── Microsoft.Web.Infrastructure.1.0.0.0
    │   │       ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │   │       ├── Modernizr.2.6.2
    │   │       ├── Newtonsoft.Json.5.0.6
    │   │       ├── Owin.1.0
    │   │       ├── Respond.1.2.0
    │   │       ├── WebGrease.1.5.2
    │   │       ├── bootstrap.3.0.0
    │   │       ├── jQuery.1.10.2
    │   │       ├── jQuery.Validation.1.11.1
    │   │       └── repositories.config
    │   └── ProjectTemplates
    │       ├── MyEmptyApplication
    │       │   ├── App_Start
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── MyEmptyApplication.csproj
    │       │   ├── MyEmptyApplication.csproj.user
    │       │   ├── Properties
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── MyMvcApplication
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Models
    │       │   ├── MyMvcApplication.csproj
    │       │   ├── MyMvcApplication.csproj.user
    │       │   ├── Project_Readme.html
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Startup.cs
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── favicon.ico
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── ProjectTemplates.sln
    │       ├── ProjectTemplates.v11.suo
    │       ├── ProjectTemplates.v12.suo
    │       └── packages
    │           ├── Antlr.3.4.1.9004
    │           ├── EntityFramework.6.0.0
    │           ├── Microsoft.AspNet.Identity.Core.1.0.0
    │           ├── Microsoft.AspNet.Identity.EntityFramework.1.0.0
    │           ├── Microsoft.AspNet.Identity.Owin.1.0.0
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.Web.Optimization.1.1.1
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Owin.2.0.0
    │           ├── Microsoft.Owin.Host.SystemWeb.2.0.0
    │           ├── Microsoft.Owin.Security.2.0.0
    │           ├── Microsoft.Owin.Security.Cookies.2.0.0
    │           ├── Microsoft.Owin.Security.Facebook.2.0.0
    │           ├── Microsoft.Owin.Security.Google.2.0.0
    │           ├── Microsoft.Owin.Security.MicrosoftAccount.2.0.0
    │           ├── Microsoft.Owin.Security.OAuth.2.0.0
    │           ├── Microsoft.Owin.Security.Twitter.2.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Modernizr.2.6.2
    │           ├── Newtonsoft.Json.5.0.6
    │           ├── Owin.1.0
    │           ├── Respond.1.2.0
    │           ├── WebGrease.1.5.2
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 15
    │   └── UrlsAndRoutes
    │       ├── UrlsAndRoutes
    │       │   ├── AdditionalControllers
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── UrlsAndRoutes.csproj
    │       │   ├── UrlsAndRoutes.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── UrlsAndRoutes.Tests
    │       │   ├── Properties
    │       │   ├── RouteTests.cs
    │       │   ├── UrlsAndRoutes.Tests.csproj
    │       │   └── packages.config
    │       ├── UrlsAndRoutes.sln
    │       ├── UrlsAndRoutes.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 16
    │   └── UrlsAndRoutes
    │       ├── UrlsAndRoutes
    │       │   ├── App_Start
    │       │   ├── Areas
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── UrlsAndRoutes.csproj
    │       │   ├── UrlsAndRoutes.csproj.user
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── UrlsAndRoutes.Tests
    │       │   ├── Properties
    │       │   ├── RouteTests.cs
    │       │   ├── UrlsAndRoutes.Tests.csproj
    │       │   └── packages.config
    │       ├── UrlsAndRoutes.sln
    │       ├── UrlsAndRoutes.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.Web.Optimization.1.1.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Moq.4.1.1309.1617
    │           ├── WebGrease.1.3.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 17
    │   └── ControllersAndActions
    │       ├── ControllersAndActions
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── ControllersAndActions.csproj
    │       │   ├── ControllersAndActions.csproj.user
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── ControllersAndActions.Tests
    │       │   ├── ActionTests.cs
    │       │   ├── ControllersAndActions.Tests.csproj
    │       │   ├── Properties
    │       │   └── packages.config
    │       ├── ControllersAndActions.sln
    │       ├── ControllersAndActions.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 18
    │   └── Filters
    │       ├── Filters
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Filters.csproj
    │       │   ├── Filters.csproj.user
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Properties
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── Filters.sln
    │       ├── Filters.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           └── repositories.config
    ├── Chapter 19
    │   └── ControllerExtensibility
    │       ├── ControllerExtensibility
    │       │   ├── App_Start
    │       │   ├── ControllerExtensibility.csproj
    │       │   ├── ControllerExtensibility.csproj.user
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── ControllerExtensibility.sln
    │       ├── ControllerExtensibility.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           └── repositories.config
    ├── Chapter 20
    │   ├── Views
    │   │   ├── Views
    │   │   │   ├── App_Start
    │   │   │   ├── Controllers
    │   │   │   ├── Global.asax
    │   │   │   ├── Global.asax.cs
    │   │   │   ├── Infrastructure
    │   │   │   ├── Properties
    │   │   │   ├── Views
    │   │   │   ├── Views.csproj
    │   │   │   ├── Views.csproj.user
    │   │   │   ├── Web.Debug.config
    │   │   │   ├── Web.Release.config
    │   │   │   ├── Web.config
    │   │   │   └── packages.config
    │   │   ├── Views.sln
    │   │   ├── Views.v12.suo
    │   │   └── packages
    │   │       ├── Microsoft.AspNet.Mvc.5.0.0
    │   │       ├── Microsoft.AspNet.Razor.3.0.0
    │   │       ├── Microsoft.AspNet.WebPages.3.0.0
    │   │       └── repositories.config
    │   └── WorkingWithRazor
    │       ├── WorkingWithRazor
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── WorkingWithRazor.csproj
    │       │   ├── WorkingWithRazor.csproj.user
    │       │   └── packages.config
    │       ├── WorkingWithRazor.sln
    │       ├── WorkingWithRazor.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 21
    │   └── HelperMethods
    │       ├── HelperMethods
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HelperMethods.csproj
    │       │   ├── HelperMethods.csproj.user
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── HelperMethods.sln
    │       ├── HelperMethods.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           └── repositories.config
    ├── Chapter 22
    │   └── HelperMethods
    │       ├── HelperMethods
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HelperMethods.csproj
    │       │   ├── HelperMethods.csproj.user
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── HelperMethods.sln
    │       ├── HelperMethods.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           └── repositories.config
    ├── Chapter 23
    │   └── HelperMethods
    │       ├── HelperMethods
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── HelperMethods.csproj
    │       │   ├── HelperMethods.csproj.user
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── HelperMethods.sln
    │       ├── HelperMethods.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Ajax.3.0.0
    │           ├── jQuery.1.10.2
    │           └── repositories.config
    ├── Chapter 24
    │   └── MvcModels
    │       ├── MvcModels
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── Models
    │       │   ├── MvcModels.csproj
    │       │   ├── MvcModels.csproj.user
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── MvcModels.sln
    │       ├── MvcModels.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 25
    │   └── ModelValidation
    │       ├── ModelValidation
    │       │   ├── App_Start
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Infrastructure
    │       │   ├── ModelValidation.csproj
    │       │   ├── ModelValidation.csproj.user
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   └── packages.config
    │       ├── ModelValidation.sln
    │       ├── ModelValidation.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 26
    │   └── ClientFeatures
    │       ├── ClientFeatures
    │       │   ├── App_Start
    │       │   ├── ClientFeatures.csproj
    │       │   ├── ClientFeatures.csproj.user
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── ClientFeatures.sln
    │       ├── ClientFeatures.v12.suo
    │       └── packages
    │           ├── Antlr.3.4.1.9004
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.Web.Optimization.1.1.1
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Microsoft.Web.Infrastructure.1.0.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Ajax.3.0.0
    │           ├── Microsoft.jQuery.Unobtrusive.Validation.3.0.0
    │           ├── Newtonsoft.Json.5.0.8
    │           ├── WebGrease.1.5.2
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.10.2
    │           ├── jQuery.Validation.1.11.1
    │           └── repositories.config
    ├── Chapter 27
    │   └── WebServices
    │       ├── WebServices
    │       │   ├── App_Start
    │       │   ├── Content
    │       │   ├── Controllers
    │       │   ├── Global.asax
    │       │   ├── Global.asax.cs
    │       │   ├── Models
    │       │   ├── Properties
    │       │   ├── Scripts
    │       │   ├── Views
    │       │   ├── Web.Debug.config
    │       │   ├── Web.Release.config
    │       │   ├── Web.config
    │       │   ├── WebServices.csproj
    │       │   ├── WebServices.csproj.user
    │       │   ├── fonts
    │       │   └── packages.config
    │       ├── WebServices.sln
    │       ├── WebServices.v12.suo
    │       └── packages
    │           ├── Microsoft.AspNet.Mvc.5.0.0
    │           ├── Microsoft.AspNet.Razor.3.0.0
    │           ├── Microsoft.AspNet.WebApi.5.0.0
    │           ├── Microsoft.AspNet.WebApi.Client.5.0.0
    │           ├── Microsoft.AspNet.WebApi.Core.5.0.0
    │           ├── Microsoft.AspNet.WebApi.WebHost.5.0.0
    │           ├── Microsoft.AspNet.WebPages.3.0.0
    │           ├── Newtonsoft.Json.5.0.6
    │           ├── bootstrap.3.0.0
    │           ├── jQuery.1.10.2
    │           └── repositories.config
    ├── LICENSE.txt
    ├── README.md
    └── contributing.md

654 directories, 399 files