实例介绍
干货,ASP.NET Core 应用程序开发 书籍配套源码(书籍版次,2017年9月1日,清华大学版),国内镜像
【实例截图】
【核心代码】
AlpineSkiHouse-master
└── AlpineSkiHouse-master
├── AlpineSkiHouse.sln
├── global.json
├── LICENSE
├── README.md
├── src
│ ├── AlpineSkiHouse.Web
│ │ ├── AlpineConfigurationBuilder.cs
│ │ ├── AlpineSkiHouse.Web.xproj
│ │ ├── appsettings.json
│ │ ├── appsettings.production.json
│ │ ├── bower.json
│ │ ├── Command
│ │ │ ├── ActivatePass.cs
│ │ │ └── CreateScan.cs
│ │ ├── Config
│ │ │ └── TPC_ONLINE_AGENTS.INFO
│ │ ├── Configuration
│ │ │ ├── CsrInformationConfigurationProvider.cs
│ │ │ ├── CsrInformationConfigurationSource.cs
│ │ │ ├── CsrInformationExtensions.cs
│ │ │ ├── CsrInformationParser.cs
│ │ │ └── Models
│ │ │ ├── AzureStorageSettings.cs
│ │ │ └── CsrInformationOptions.cs
│ │ ├── Controllers
│ │ │ ├── AccountController.cs
│ │ │ ├── ConditionsController.cs
│ │ │ ├── HomeController.cs
│ │ │ ├── ManageController.cs
│ │ │ ├── PassController.cs
│ │ │ ├── ScanCardController.cs
│ │ │ ├── SelectLanguageController.cs
│ │ │ └── SkiCardController.cs
│ │ ├── Conventions
│ │ │ └── AutoValidateAntiForgeryTokenModelConvention.cs
│ │ ├── Data
│ │ │ ├── ApplicationUserContext.cs
│ │ │ ├── Migrations
│ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ ├── 20160623023246_AddNamePropertiesToApplicationUser.cs
│ │ │ │ ├── 20160623023246_AddNamePropertiesToApplicationUser.Designer.cs
│ │ │ │ ├── 20160624231621_InitialSkiCardContext.cs
│ │ │ │ ├── 20160624231621_InitialSkiCardContext.Designer.cs
│ │ │ │ ├── 20160625012754_RequiredSkiCardApplicationUserId.cs
│ │ │ │ ├── 20160625012754_RequiredSkiCardApplicationUserId.Designer.cs
│ │ │ │ ├── 20160625231005_InitialResortContext.cs
│ │ │ │ ├── 20160625231005_InitialResortContext.Designer.cs
│ │ │ │ ├── 20160701011155_AddResortsAndLocations.cs
│ │ │ │ ├── 20160701011155_AddResortsAndLocations.Designer.cs
│ │ │ │ ├── 20160704205001_InitialPassTypeContext.cs
│ │ │ │ ├── 20160704205001_InitialPassTypeContext.Designer.cs
│ │ │ │ ├── 20160704205133_AddBasicPassTypes.cs
│ │ │ │ ├── 20160704205133_AddBasicPassTypes.Designer.cs
│ │ │ │ ├── 20160708112240_AddPricesAndMaxActivations.cs
│ │ │ │ ├── 20160708112240_AddPricesAndMaxActivations.Designer.cs
│ │ │ │ ├── 20160708120014_InitialPassContext.cs
│ │ │ │ ├── 20160708120014_InitialPassContext.Designer.cs
│ │ │ │ ├── 20161008145750_AddSkiCardImage.cs
│ │ │ │ ├── 20161008145750_AddSkiCardImage.Designer.cs
│ │ │ │ ├── ApplicationUserContextModelSnapshot.cs
│ │ │ │ ├── PassContextModelSnapshot.cs
│ │ │ │ ├── PassTypeContextModelSnapshot.cs
│ │ │ │ ├── ResortContextModelSnapshot.cs
│ │ │ │ └── SkiCardContextModelSnapshot.cs
│ │ │ ├── PassContext.cs
│ │ │ ├── PassTypeContext.cs
│ │ │ ├── ResortContext.cs
│ │ │ └── SkiCardContext.cs
│ │ ├── dockerfile
│ │ ├── Events
│ │ │ ├── CardScanned.cs
│ │ │ ├── PassActivated.cs
│ │ │ ├── PassAdded.cs
│ │ │ ├── PassPurchased.cs
│ │ │ ├── PurchaseCompleted.cs
│ │ │ └── SkiCardImageUploaded.cs
│ │ ├── gulpfile.js
│ │ ├── Handlers
│ │ │ ├── ActivatePassHandler.cs
│ │ │ ├── AddSkiPassOnPurchaseCompleted.cs
│ │ │ ├── CreateScanHandler.cs
│ │ │ ├── QueueResizeOnSkiCardImageUploadedHandler.cs
│ │ │ └── ResolvePassHandler.cs
│ │ ├── hosting.json
│ │ ├── images
│ │ │ ├── hero.jpg
│ │ │ ├── resort.png
│ │ │ └── resort.psd
│ │ ├── karma.conf.js
│ │ ├── Middleware
│ │ │ └── CSPMiddleware.cs
│ │ ├── Models
│ │ │ ├── AccountViewModels
│ │ │ │ ├── ExternalLoginConfirmationViewModel.cs
│ │ │ │ ├── ForgotPasswordViewModel.cs
│ │ │ │ ├── LoginViewModel.cs
│ │ │ │ ├── RegisterViewModel.cs
│ │ │ │ ├── ResetPasswordViewModel.cs
│ │ │ │ ├── SendCodeViewModel.cs
│ │ │ │ └── VerifyCodeViewModel.cs
│ │ │ ├── ApplicationUser.cs
│ │ │ ├── CallCenterViewModels
│ │ │ │ └── CallCenterStatusViewModel.cs
│ │ │ ├── Location.cs
│ │ │ ├── ManageViewModels
│ │ │ │ ├── AddPhoneNumberViewModel.cs
│ │ │ │ ├── ChangePasswordViewModel.cs
│ │ │ │ ├── ConfigureTwoFactorViewModel.cs
│ │ │ │ ├── FactorViewModel.cs
│ │ │ │ ├── IndexViewModel.cs
│ │ │ │ ├── ManageLoginsViewModel.cs
│ │ │ │ ├── RemoveLoginViewModel.cs
│ │ │ │ ├── SetPasswordViewModel.cs
│ │ │ │ └── VerifyPhoneNumberViewModel.cs
│ │ │ ├── PassActivation.cs
│ │ │ ├── Pass.cs
│ │ │ ├── PassType.cs
│ │ │ ├── PassTypePrice.cs
│ │ │ ├── PassTypeResort.cs
│ │ │ ├── PassViewModels
│ │ │ │ └── ListViewModel.cs
│ │ │ ├── Resort.cs
│ │ │ ├── Scan.cs
│ │ │ ├── SkiCard.cs
│ │ │ └── SkiCardViewModels
│ │ │ ├── CreateSkiCardViewModel.cs
│ │ │ ├── EditSkiCardViewModel.cs
│ │ │ └── SkiCardListViewModel.cs
│ │ ├── package.json
│ │ ├── Program.cs
│ │ ├── project.json
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Queries
│ │ │ └── ResolvePass.cs
│ │ ├── Resources
│ │ │ ├── Controllers.AccountController.fr-CA.resx
│ │ │ ├── Models.AccountViewModels.LoginViewModel.fr-CA.resx
│ │ │ └── Views.Account.Login.fr-CA.resx
│ │ ├── Scripts
│ │ │ ├── chart.d.ts
│ │ │ ├── Controls
│ │ │ │ ├── MetersSkied.js
│ │ │ │ ├── MetersSkiedLoader.js
│ │ │ │ ├── MetersSkiedLoader.ts
│ │ │ │ └── MetersSkied.ts
│ │ │ ├── init.js
│ │ │ ├── init.ts
│ │ │ ├── jspmconfig.js
│ │ │ ├── Pages
│ │ │ │ └── Home
│ │ │ │ ├── Index.js
│ │ │ │ ├── Index.js.map
│ │ │ │ └── Index.ts
│ │ │ └── tsconfig.json
│ │ ├── Security
│ │ │ ├── EditSkiCardAuthorizationHandler.cs
│ │ │ └── EditSkiCardAuthorizationRequirement.cs
│ │ ├── Services
│ │ │ ├── BlobFileUploadService.cs
│ │ │ ├── CsrInformationService.cs
│ │ │ ├── DateService.cs
│ │ │ ├── IBlobFileUploadService.cs
│ │ │ ├── ICsrInformationService.cs
│ │ │ ├── IDateService.cs
│ │ │ ├── IEmailSender.cs
│ │ │ ├── IPassValidityChecker.cs
│ │ │ ├── ISmsSender.cs
│ │ │ ├── MessageServices.cs
│ │ │ └── PassValidityChecker.cs
│ │ ├── SharedResources.cs
│ │ ├── spec
│ │ │ └── Controls
│ │ │ └── MetersSkiedTests.js
│ │ ├── Startup.cs
│ │ ├── Startup.cs.orig
│ │ ├── Style
│ │ │ ├── bootstrap-alpine.scss
│ │ │ └── site.sass
│ │ ├── TagHelpers
│ │ │ ├── LoginProviderButtonTagHelper.cs
│ │ │ └── TagHelperAttributeListExtensions.cs
│ │ ├── ViewComponents
│ │ │ ├── CallCenterStatusViewComponent.cs
│ │ │ ├── MetersSkiedViewComponent.cs
│ │ │ └── SkiCardsViewComponent.cs
│ │ ├── Views
│ │ │ ├── Account
│ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ ├── ConfirmEmail.cshtml
│ │ │ │ ├── ExternalLoginConfirmation.cshtml
│ │ │ │ ├── ExternalLoginFailure.cshtml
│ │ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ ├── Lockout.cshtml
│ │ │ │ ├── Login.cshtml
│ │ │ │ ├── Register.cshtml
│ │ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ ├── SendCode.cshtml
│ │ │ │ └── VerifyCode.cshtml
│ │ │ ├── Conditions
│ │ │ │ └── Index.cshtml
│ │ │ ├── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── Contact.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── LoggedIn.cshtml
│ │ │ ├── Manage
│ │ │ │ ├── AddPhoneNumber.cshtml
│ │ │ │ ├── ChangePassword.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── ManageLogins.cshtml
│ │ │ │ ├── SetPassword.cshtml
│ │ │ │ └── VerifyPhoneNumber.cshtml
│ │ │ ├── Pass
│ │ │ │ ├── Create.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── SelectLanguage
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Components
│ │ │ │ │ ├── CallCenterStatus
│ │ │ │ │ │ ├── Closed.cshtml
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── MetersSkied
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ └── SkiCards
│ │ │ │ │ └── Default.cshtml
│ │ │ │ ├── _CurrentLanguage.cshtml
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ ├── SkiCard
│ │ │ │ ├── Create.cshtml
│ │ │ │ ├── Edit.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── web.config
│ │ ├── windowsDockerfile
│ │ ├── wwwroot
│ │ │ ├── css
│ │ │ │ └── bootstrap-alpine.css
│ │ │ ├── favicon.ico
│ │ │ ├── images
│ │ │ │ ├── hero.jpg
│ │ │ │ └── resort.png
│ │ │ └── _references.js
│ │ └── yarn.lock
│ ├── AlpineSkiHouse.WebJobs
│ │ ├── AlpineSkiHouse.WebJobs.xproj
│ │ ├── Program.cs
│ │ ├── project.json
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── WebJobs
│ │ └── ImageAdjustmentJob.cs
│ └── nuget.config
└── test
└── AlpineSkiHouse.Web.Test
├── AlpineSkiHouse.Web.Test.xproj
├── Controllers
│ ├── ScanCardControllerTests.cs
│ ├── SelectLanguageControllerTests.cs
│ └── SkiCardControllerTests.cs
├── Data
│ └── InMemoryDbContextOptionsFactory.cs
├── Handlers
│ ├── ActivatePassHandlerTests.cs
│ ├── AddSkiPassOnPurchaseCompletedTests.cs
│ └── CreateScanHandlerTests.cs
├── project.json
├── Properties
│ └── AssemblyInfo.cs
├── Security
│ └── EditSkiCardAuthorizationHandlerTests.cs
├── Services
│ ├── CsrInformationServiceTests.cs
│ ├── PassResolverTests.cs
│ └── PassValidityCheckerTests.cs
├── TagHelpers
│ ├── LoginProviderButtonTagHelperTests.cs
│ └── TagHelperAttributeListExtensionsTests.cs
└── ViewComponents
└── CallCenterStatusViewComponentTests.cs
64 directories, 225 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论