精通 ASP.NET Core, 让你的.NET 9技能更上一层楼.NET 9
├──1 – Introduction
| ├──1 -Introduction.en_US.vtt 5.17kb
| ├──2 -What is ASP.NET Core.en_US.vtt 3.91kb
| ├──2 -What is ASP.NET Core.srt 4.21kb
| ├──3 -ASP.NET CORE Anatomy_en.srt 17.85kb
| └──4 -Our first Web App_en.srt 16.80kb
├──10 – MVC Controllers – Producing Results
| ├──1 -Main differences in MVC controllers_en.srt 3.95kb
| ├──1 -Main differences in MVC controllers.mp4 13.63M
| ├──2 -ContentResult.en_US.vtt 5.02kb
| ├──2 -ContentResult_en.srt 5.87kb
| ├──2 -ContentResult.srt 5.62kb
| ├──3 -JsonResult.mp4 38.82M
| ├──3 -JsonResult.srt 6.69kb
| ├──4 -File Results_en.srt 14.99kb
| ├──4 -File Results.srt 14.79kb
| ├──5 -Redirect Results_en.srt 16.35kb
| ├──5 -Redirect Results.mp4 103.41M
| └──6 -Assignment 6 – Implement CRUD UI for Departments_en.srt 5.34kb
├──11 – MVC – Razor Views
| ├──1 -MVC Pattern.mp4 82.97M
| ├──1 -MVC Pattern.srt 12.78kb
| ├──10 -Razor Literal.en_US.vtt 8.04kb
| ├──12 -Assignment 8 – Implement Views for the Departments CRUD app.en_US.vtt 2.76kb
| ├──12 -Assignment 8 – Implement Views for the Departments CRUD app_en.srt 3.17kb
| ├──12 -Assignment 8 – Implement Views for the Departments CRUD app.mp4 14.67M
| ├──12 -Assignment 8 – Implement Views for the Departments CRUD app.srt 3.08kb
| ├──13 -Assignment 8(answer) – Department list.en_US.vtt 8.83kb
| ├──13 -Assignment 8(answer) – Department list_en.srt 10.29kb
| ├──13 -Assignment 8(answer) – Department list.mp4 54.24M
| ├──13 -Assignment 8(answer) – Department list.srt 10.29kb
| ├──14 -Assignment 8(Answer) – DepartsCRUD_Views.zip 159.70kb
| ├──14 -Assignment 8(answer) – Edit Department.mp4 106.26M
| ├──14 -Assignment 8(answer) – Edit Department.srt 15.57kb
| ├──15 -Assignment 8(answer) – Add Department.en_US.vtt 7.04kb
| ├──15 -Assignment 8(answer) – Add Department.mp4 41.42M
| ├──15 -Assignment 8(Answer) – DepartsCRUD_Views.zip 159.70kb
| ├──2 -Razor view_en.srt 15.17kb
| ├──2 -Razor view.mp4 93.41M
| ├──3 -Passing model to View and Implicit Razor Expression.srt 14.18kb
| ├──5 -Code blocks.en_US.vtt 8.83kb
| ├──5 -Code blocks_en.srt 10.28kb
| ├──6 -Conditional Control Structure.en_US.vtt 11.29kb
| ├──7 -Iterative Control Structure.en_US.vtt 11.67kb
| ├──7 -Iterative Control Structure_en.srt 13.76kb
| ├──8 -Assignment 7 – Error View.srt 3.20kb
| ├──9 -Assignment 7 (Answer) – Error view.zip 140.47kb
| ├──9 -Assignment 7(answer) – Error View_en.srt 9.64kb
| └──9 -Assignment 7(answer) – Error View.srt 8.93kb
├──12 – MVC Layout views
| ├──1 -Layout razor view_en.srt 27.00kb
| ├──2 -Multiple Layouts and Nested Layouts.en_US.vtt 9.56kb
| ├──3 -_ViewStart razor view.en_US.vtt 12.92kb
| ├──3 -_ViewStart razor view_en.srt 15.29kb
| ├──3 -_ViewStart razor view.mp4 90.89M
| ├──3 -_ViewStart razor view.srt 14.56kb
| ├──4 -_ViewImports to centralize directives.mp4 36.32M
| ├──5 -Use ViewData or ViewBag to communicate with layout files.srt 5.85kb
| ├──6 -Sections as additional placeholders.en_US.vtt 13.78kb
| ├──6 -Sections as additional placeholders_en.srt 16.08kb
| └──6 -Sections as additional placeholders.mp4 85.98M
├──13 – MVC Componentization & Interactivity
| ├──1 -Componentization theory.en_US.vtt 10.50kb
| ├──10 -Pass parameters to ViewComponent_en.srt 15.48kb
| ├──10 -Pass parameters to ViewComponent.mp4 100.03M
| ├──10 -Pass parameters to ViewComponent.srt 15.17kb
| ├──2 -Componentize with Partial View.en_US.vtt 10.98kb
| ├──2 -Componentize with Partial View.mp4 82.10M
| ├──2 -Componentize with Partial View.srt 12.29kb
| ├──3 -Pass data to partial view.en_US.vtt 14.42kb
| ├──3 -Pass data to partial view.srt 16.20kb
| ├──4 -Assignment 9 – Componentize a list_en.srt 1.87kb
| ├──4 -Assignment 9 – Componentize a list.mp4 3.66M
| ├──4 -Assignment 9 – Componentize a list.srt 1.99kb
| ├──5 -Assignment 9 (answer) – Componentize a list.en_US.vtt 10.84kb
| ├──5 -Assignment 9 (answer) – Componentize a list_en.srt 12.83kb
| ├──5 -Assignment 9 (answer) – Componentize a list.mp4 71.82M
| ├──5 -Assignment 9 (answer) – Componentize a list.srt 11.82kb
| ├──6 -Combine Partial View and Javascript for Interactivity (Theory).mp4 29.92M
| ├──7 -Combine Partial View and Javascript for Interactivity (Implementation).en_US.vtt 28.88kb
| ├──7 -Combine Partial View and Javascript for Interactivity (Implementation).mp4 206.38M
| ├──8 -ViewComponent vs PartialView.en_US.vtt 6.47kb
| └──8 -ViewComponent vs PartialView.mp4 40.24M
├──14 – Razor Pages
| ├──10 -Model validations for razor pages.en_US.vtt 14.02kb
| ├──11 -Producing results with razor pages.en_US.vtt 9.98kb
| ├──11 -Producing results with razor pages.srt 11.11kb
| ├──12 -RazorPages-Layout-Sections-ViewStart-ViewImport.zip 183.60kb
| ├──13 -PartialView and ViewComponent.en_US.vtt 10.24kb
| ├──13 -RazorPages-PartialView-ViewComponent.zip 199.23kb
| ├──14 -Razor pages vs MVC_en.srt 9.07kb
| ├──2 -Create our first razor pages app.en_US.vtt 11.92kb
| ├──3 -Route matching basics route templates.en_US.vtt 9.61kb
| ├──3 -Route matching basics route templates.srt 11.38kb
| ├──4 -How razor pages work.mp4 37.00M
| ├──5 -Customize Route Template.en_US.vtt 6.13kb
| ├──5 -Customize Route Template.mp4 28.67M
| ├──6 -RazorPages-RouteParameters.zip 119.79kb
| ├──6 -Route Parameters in Razor pages.en_US.vtt 8.33kb
| ├──7 -Page handler selection.en_US.vtt 14.41kb
| ├──7 -Page handler selection.srt 16.84kb
| ├──8 -Implicit page handlers_en.srt 3.54kb
| ├──9 -Model binding in razor pages.en_US.vtt 10.36kb
| ├──9 -Model binding in razor pages_en.srt 11.90kb
| └──9 -RazorPages-ModelBinding.zip 144.76kb
├──15 – Course Project – Employees Management with Razor pages
| ├──1 -CourseProject-FullCRUD.zip 434.15kb
| ├──1 -Start working on the project.mp4 33.59M
| ├──10 -Update employee_en.srt 11.58kb
| ├──10 -Update employee.mp4 72.22M
| ├──10 -Update employee.srt 10.93kb
| ├──11 -Delete employee.srt 6.66kb
| ├──12 -Delete confirmation with JavaScript.mp4 63.07M
| ├──12 -Delete confirmation with JavaScript.srt 9.17kb
| ├──2 -Updated Employee and Repository classes.en_US.vtt 3.51kb
| ├──2 -Updated Employee and Repository classes.srt 3.85kb
| ├──3 -Add Razor pages support.en_US.vtt 4.52kb
| ├──5 -Componentize with ViewComponent and PartialView.mp4 93.61M
| ├──7 -Implement Department Employees page.en_US.vtt 13.60kb
| ├──7 -Implement Department Employees page.mp4 79.22M
| ├──8 -Create employees (ViewModel _ Antiforgery Token).en_US.vtt 34.85kb
| ├──8 -Create employees (ViewModel _ Antiforgery Token)_en.srt 41.28kb
| ├──8 -Create employees (ViewModel _ Antiforgery Token).mp4 260.58M
| ├──8 -Create employees (ViewModel _ Antiforgery Token).srt 39.26kb
| ├──9 -Error razor page_en.srt 14.72kb
| └──9 -Error razor page.mp4 89.71M
├──16 – Tag Helpers
| ├──1 -What are Tag Helpers.srt 4.69kb
| ├──2 -Generating URL with Tag Helpers.en_US.vtt 26.88kb
| ├──4 -Modify Input element with Tag Helpers.srt 22.83kb
| ├──5 -Generate Option elements with Tag Helpers_en.srt 12.59kb
| ├──5 -Generate Option elements with Tag Helpers.mp4 66.66M
| ├──6 -Client side form validations_en.srt 29.19kb
| ├──6 -Client side form validations.mp4 199.81M
| ├──6 -Client side form validations.srt 28.49kb
| ├──7 -Append Version Number with Tag Helpers_en.srt 14.62kb
| ├──7 -Append Version Number with Tag Helpers.mp4 73.34M
| ├──7 -Append Version Number with Tag Helpers.srt 14.61kb
| └──8 -Load Partial Views and ViewComponents with Tag Helpers.srt 16.96kb
├──17 – MVC & Razor Pages Dependency Injection
| ├──1 -Constructor Injection 1.en_US.vtt 4.51kb
| ├──1 -Constructor Injection 1.mp4 39.66M
| ├──1 -Constructor Injection 1.srt 5.18kb
| ├──2 -Constructor Injection 2.en_US.vtt 13.86kb
| └──2 -Constructor Injection 2.mp4 114.26M
├──18 – Minimal API Filter Pipeline
| ├──1 -What is and Why use Filter Pipeline.en_US.vtt 10.16kb
| ├──2 -Create and Attach a filter.en_US.vtt 14.40kb
| ├──2 -Create and Attach a filter_en.srt 16.87kb
| ├──3 -Filter execution, Model Binding and Model Validation.en_US.vtt 4.39kb
| ├──3 -Filter execution, Model Binding and Model Validation_en.srt 5.12kb
| ├──4 -Add multiple filters to form a filter pipeline.srt 8.38kb
| └──6 -Assignment 10 (Answer) – Create filters to extract all validation logics_en.srt 22.49kb
├──19 – MVC & Razor Pages Filter Pipeline
| ├──1 -What and Why Filter Pipeline for MVC and Razor Pages.en_US.vtt 11.37kb
| ├──1 -What and Why Filter Pipeline for MVC and Razor Pages_en.srt 13.08kb
| ├──1 -What and Why Filter Pipeline for MVC and Razor Pages.mp4 56.50M
| ├──1 -What and Why Filter Pipeline for MVC and Razor Pages.srt 13.08kb
| ├──10 -FilterPipeline-PageFilter.zip 630.61kb
| ├──10 -Page Filter.en_US.vtt 32.42kb
| ├──2 -Create and Apply a filter.srt 16.89kb
| ├──3 -Filter Scopes.srt 15.48kb
| ├──3 -FilterPipeline-FilterScopes.zip 546.13kb
| ├──4 -Order of Execution.mp4 97.28M
| ├──5 -Authorization Filter.en_US.vtt 11.15kb
| ├──5 -Authorization Filter.mp4 73.26M
| ├──6 -Resource Filter_en.srt 10.09kb
| ├──8 -Action Filter.en_US.vtt 26.46kb
| ├──8 -Action Filter.mp4 195.97M
| ├──8 -Action Filter.srt 29.57kb
| └──9 -Result Filter.srt 9.24kb
├──2 – HTTP protocol & HTTP Context
| ├──1 -HTTP Request Syntax_en.srt 15.03kb
| ├──10 -HTTP Response Syntax.en_US.vtt 8.46kb
| ├──10 -HTTP Response Syntax_en.srt 9.92kb
| ├──10 -HTTP Response Syntax.mp4 32.94M
| ├──10 -HTTP Response Syntax.srt 9.21kb
| ├──11 -HTTP Response in HttpContext.mp4 89.42M
| ├──11 -HTTP Response in HttpContext.txt 5.30kb
| ├──12 -HTTP Response Status Codes.mp4 116.30M
| ├──13 -Assignment 1 – Display a particular employee_en.srt 2.21kb
| ├──14 -Assignment 1 (Answer) – Display a particular employee_en.srt 8.11kb
| ├──2 -HTTP Request in HttpContext_en.srt 12.09kb
| ├──2 -HTTP Request in HttpContext.mp4 51.74M
| ├──2 -HTTP Request in HttpContext.srt 11.65kb
| ├──3 -HTTP Method – GET.txt 1.82kb
| ├──3 -HTTP Method GET.en_US.vtt 9.15kb
| ├──4 -HTTP Method POST.mp4 95.73M
| ├──4 -HTTP Method POST.srt 19.81kb
| ├──5 -HTTP Method PUT.en_US.vtt 7.84kb
| ├──5 -HTTP Method PUT_en.srt 9.20kb
| ├──5 -HTTP Method PUT.mp4 53.71M
| ├──5 -HTTP Method PUT.srt 8.67kb
| ├──6 -Query String.en_US.vtt 6.84kb
| ├──7 -HTTP Method Delete.mp4 50.09M
| ├──8 -HTTP Request Headers.srt 10.24kb
| ├──9 -Refactor our routing code.en_US.vtt 7.23kb
| └──9 -Refactor our routing code.mp4 50.70M
├──20 – Consume API
| ├──1 -Use HttpClientFactory to access API endpoints.en_US.vtt 16.40kb
| ├──1 -Use HttpClientFactory to access API endpoints_en.srt 19.19kb
| ├──3 -Call API endpoints from our repository class.en_US.vtt 12.30kb
| ├──4 -How HttpClient works.en_US.vtt 16.31kb
| ├──5 -ConsumeApi-Polly.zip 684.09kb
| ├──5 -Use Polly to deal with temporary errors.mp4 73.69M
| ├──5 -Use Polly to deal with temporary errors.srt 10.61kb
| ├──7 -Assignment 12 (Answer) – Invoke API in DepartmentsController.mp4 215.99M
| └──7 -ConsumeApi – Assignment 12 (Answer) – Invoke API in DepartmentsController.zip 712.08kb
├──21 – Create Web API with Controllers
| ├──1 -MVC pattern in creating Web API with controllers_en.srt 5.34kb
| ├──2 -Create Web API with controllers using VS template.en_US.vtt 16.85kb
| ├──2 -Create Web API with controllers using VS template.mp4 117.36M
| ├──2 -Create Web API with controllers using VS template.srt 19.13kb
| ├──3 -Attribute Routing – Route Attribute.en_US.vtt 8.41kb
| ├──3 -Attribute Routing – Route Attribute.mp4 52.46M
| ├──5 -Attribute Routing – HttpMethod attribute_en.srt 4.59kb
| ├──5 -Attribute Routing – HttpMethod attribute.srt 4.58kb
| ├──6 -ApiController Attribute.en_US.vtt 12.01kb
| ├──7 -Content Negotiation.mp4 59.74M
| ├──7 -Content Negotiation.srt 12.72kb
| ├──8 -Minimal API vs Web API with controllers.mp4 10.84M
| └──8 -Minimal API vs Web API with controllers.srt 3.98kb
├──22 – Minimal API – Documentation and Versioning
| ├──1 -Use OpenAPI to document Minimal APIs.mp4 85.12M
| ├──2 -How OpenAPI Works.en_US.vtt 1.85kb
| ├──2 -How OpenAPI Works_en.srt 2.11kb
| ├──2 -How OpenAPI Works.srt 2.10kb
| ├──3 -Use Postman to Visualize OpenAPI documents_en.srt 4.65kb
| ├──4 -Use Swagger to visualize the OpenAPI document.mp4 36.88M
| ├──5 -Provide details to OpenAPI document.mp4 68.13M
| ├──6 -Minimal API Versioning.en_US.vtt 12.93kb
| ├──6 -Minimal API Versioning_en.srt 15.22kb
| ├──6 -Minimal API Versioning.mp4 100.99M
| ├──6 -Minimal API Versioning.srt 14.76kb
| ├──7 -Documenting multiple versions for minimal APIs.mp4 69.65M
| └──7 -Documenting multiple versions for minimal APIs.srt 12.07kb
├──23 – Web API – Documentation and Versioning
| ├──2 -Use SwaggerUI to visualize our document.mp4 17.88M
| ├──2 -Use SwaggerUI to visualize our document.srt 2.91kb
| ├──3 -Provide more details to the document.mp4 40.89M
| ├──3 -Provide more details to the document.srt 5.63kb
| ├──4 -Web API Versioning.en_US.vtt 8.50kb
| ├──4 -Web API Versioning.srt 9.36kb
| ├──5 -Document multiple versions.en_US.vtt 7.56kb
| ├──5 -Document multiple versions_en.srt 8.79kb
| └──5 -Document multiple versions.srt 8.79kb
├──24 – Access Database with Entity Framework Core
| ├──1 -Why use Entity Framework Core.srt 6.81kb
| ├──10 -Include related entities.en_US.vtt 7.73kb
| ├──10 -Include related entities_en.srt 9.03kb
| ├──11 – Source Code for this Section.html 0.07kb
| ├──2 -How Entity Framework Core Works.en_US.vtt 5.46kb
| ├──2 -How Entity Framework Core Works_en.srt 6.25kb
| ├──3 -Install EF Core Nuget Packages.srt 3.84kb
| ├──4 -Setup DbContext, Entities and Relationships_en.srt 15.77kb
| ├──5 -Configure EF Core to connect to SQL Server_en.srt 15.60kb
| ├──5 -Configure EF Core to connect to SQL Server.mp4 81.38M
| ├──5 -Configure EF Core to connect to SQL Server.srt 14.51kb
| ├──6 -Run DB Migration.en_US.vtt 8.31kb
| ├──6 -Run DB Migration.srt 8.88kb
| ├──8 -Assignment 13 – Implement Employees EF Repository.mp4 1008.77kb
| └──9 -Assignment 13 (Answer) – Implement Employees EF Repository.en_US.vtt 14.85kb
├──25 – Configuration in ASP.NET CORE
| ├──1 -How Configuration Works.srt 8.44kb
| ├──2 -Access Configuration Values.en_US.vtt 10.61kb
| ├──3 -Configuration Values Overriding.en_US.vtt 10.97kb
| ├──3 -Configuration Values Overriding_en.srt 12.67kb
| └──3 -Configuration Values Overriding.srt 12.73kb
├──26 – Logging in ASP.NET CORE
| ├──1 -How Logging Works in ASP.NET CORE.en_US.vtt 3.59kb
| ├──1 -How Logging Works in ASP.NET CORE_en.srt 4.09kb
| ├──2 -The different parts of a Log.en_US.vtt 4.40kb
| ├──2 -The different parts of a Log_en.srt 5.14kb
| ├──3 -Write Logs with default logger providers_en.srt 14.61kb
| ├──3 -Write Logs with default logger providers.mp4 72.11M
| ├──4 -Write your own logs.en_US.vtt 8.14kb
| ├──4 -Write your own logs.srt 9.27kb
| ├──5 -The Basics of Using SeriLog.mp4 82.28M
| └──6 -Use SeriLog similar to the built-in logger.srt 4.27kb
├──27 – Exception Handling
| ├──1 -Logging in Exception Handling Middleware.en_US.vtt 7.05kb
| └──2 -Use the built-in Exception Handling Middleware.en_US.vtt 11.87kb
├──28 – Securing Web App
| ├──1 -Authentication and Authorization Overview_en.srt 4.70kb
| ├──2 -Authentication Ticket.en_US.vtt 8.52kb
| ├──2 -Authentication Ticket_en.srt 9.71kb
| ├──3 -Generate Authentication Ticket.en_US.vtt 34.56kb
| ├──3 -Generate Authentication Ticket_en.srt 40.56kb
| ├──3 -Generate Authentication Ticket.mp4 241.16M
| ├──4 -Interpret Authentication Ticket.en_US.vtt 6.56kb
| ├──4 -Interpret Authentication Ticket_en.srt 7.59kb
| ├──4 -Interpret Authentication Ticket.srt 7.38kb
| ├──5 -Authorization based on Authentication Ticket_en.srt 26.29kb
| ├──5 -Authorization based on Authentication Ticket.mp4 131.58M
| ├──5 -SecureWebApp-AuthorizationBasedOnAuthenticationTicket.zip 708.88kb
| ├──6 -Remove the Authentication Ticket when Signing Out_en.srt 15.59kb
| ├──6 -Remove the Authentication Ticket when Signing Out.mp4 78.67M
| ├──6 -Remove the Authentication Ticket when Signing Out.srt 15.13kb
| └──7 -Enable HTTPS.srt 7.97kb
├──29 – Securing Web Api
| ├──1 -JWT Authentication Ticket.srt 6.48kb
| ├──2 -Generate JWT Authentication Ticket.en_US.vtt 30.42kb
| ├──2 -Generate JWT Authentication Ticket_en.srt 35.67kb
| ├──2 -SecureAPI-GenerateAuthenticationTicket.zip 798.35kb
| ├──3 -SecureAPI-Store and Send JWT.zip 828.33kb
| ├──4 -Store JWT in static repository_en.srt 3.84kb
| ├──5 -Interpret JWT.srt 15.58kb
| ├──6 -Authorization based on JWT.en_US.vtt 6.17kb
| ├──6 -Authorization based on JWT.mp4 45.05M
| └──6 -Authorization based on JWT.srt 6.90kb
├──3 – Middleware Pipeline
| ├──1 -Middleware Pipeline Theory.mp4 46.61M
| ├──10 -Assignment 2 – Custom exception handling middleware.en_US.vtt 1.96kb
| ├──10 -Assignment 2 – Custom exception handling middleware.mp4 6.29M
| ├──10 -Assignment 2 – Custom exception handling middleware.srt 2.01kb
| ├──11 -Assignment 2 (answer) – Custom exception handling middleware_en.srt 17.17kb
| ├──11 -Assignment 2 (answer) – Custom exception handling middleware.mp4 100.91M
| ├──11 -Assignment 2 (answer) – Custom exception handling middleware.srt 16.42kb
| ├──2 -Use app.Use to create middleware_en.srt 21.81kb
| ├──2 -Use app.Use to create middleware.mp4 141.53M
| ├──2 -Use app.txt 0.93kb
| ├──3 -Use app.Run to create middleware.en_US.vtt 3.31kb
| ├──3 -Use app.Run to create middleware.mp4 27.09M
| ├──4 -Use app.Map to branch the pipeline.en_US.vtt 8.57kb
| ├──4 -Use app.Map to branch the pipeline_en.srt 9.90kb
| ├──4 -Use app.txt 1.52kb
| ├──5 -Use app.MapWhen to branch the pipeline_en.srt 7.31kb
| ├──5 -Use app.MapWhen to branch the pipeline.srt 7.63kb
| ├──6 -Use app.UseWhen to create rejoinable branch.en_US.vtt 5.33kb
| ├──6 -Use app.UseWhen to create rejoinable branch.mp4 34.00M
| ├──6 -Use app.txt 1.81kb
| ├──7 -Avoid problems when writing response.mp4 56.75M
| ├──8 -Built-in Middleware Components.en_US.vtt 5.37kb
| ├──8 -Built-in Middleware Components_en.srt 6.21kb
| ├──8 -Built-in Middleware Components.mp4 42.75M
| ├──8 -Built-in Middleware Components.srt 6.14kb
| ├──9 -Custom Middleware Class.en_US.vtt 14.06kb
| ├──9 -Custom Middleware Class_en.srt 16.33kb
| └──9 -Custom Middleware Class.zip 106.47kb
├──4 – Minimal API Routing
| ├──1 – Routing in Minimal APIs.html 0.26kb
| ├──1 -Understand Endpoints_en.srt 21.28kb
| ├──10 -Assignment 3 (Answer) – Implement CRUD operations with routing_en.srt 18.39kb
| ├──10 -Assignment 3 (Answer) – Implement CRUD operations with routing.mp4 138.90M
| ├──2 -Use the routing middleware.en_US.vtt 13.04kb
| ├──2 -Use the routing middleware_en.srt 15.29kb
| ├──2 -Use the routing middleware.mp4 99.02M
| ├──2 -Use the routing middleware.srt 14.27kb
| ├──3 -404 Not Found Middleware component.en_US.vtt 3.25kb
| ├──3 -404 Not Found Middleware component_en.srt 3.73kb
| ├──4 -Required Route Parameters_en.srt 18.16kb
| ├──4 -Required Route Parameters.txt 0.92kb
| ├──5 -Route parameters with default values.en_US.vtt 10.86kb
| ├──5 -Route parameters with default values_en.srt 12.73kb
| ├──5 -Route parameters with default values.mp4 55.47M
| ├──6 -Optional Route Parameters.mp4 37.79M
| ├──7 -Parameter Constraints_en.srt 16.90kb
| ├──7 -Parameter Constraints.mp4 106.69M
| ├──8 -Custom Parameter Constraints.en_US.vtt 14.51kb
| ├──8 -Custom Parameter Constraints_en.srt 16.96kb
| ├──9 -Assignment 3 – Implement CRUD operations with routing.mp4 16.57M
| └──9 -Assignment 3 – Implement CRUD operations with routing.srt 2.64kb
├──5 – Minimal API Model Binding & Model Validation
| ├──1 -What is model binding.en_US.vtt 12.15kb
| ├──1 -What is model binding.srt 13.29kb
| ├──10 -Model Validation.mp4 118.13M
| ├──10 -Model Validation.srt 17.45kb
| ├──11 -Custom model validation with ValidationAttribute_en.srt 12.21kb
| ├──11 -Custom model validation with ValidationAttribute.mp4 72.42M
| ├──12 -Assignment 4 – Binding & Validating Registration Info.mp4 9.99M
| ├──13 -Assignment 4 (Answer) – Binding Validating Registration Info_en.srt 25.26kb
| ├──13 -Assignment 4 (Answer) – Binding & Validating Registration Info.mp4 141.79M
| ├──2 -Bind to route values_en.srt 12.58kb
| ├──2 -Bind to route values.mp4 96.81M
| ├──3 -Bind to query string.mp4 59.61M
| ├──3 -Bind to query string.srt 8.12kb
| ├──3 -Bind to Query String.txt 5.38kb
| ├──4 -Bind to http headers.en_US.vtt 4.31kb
| ├──5 -Use AsParameters to group parameters.en_US.vtt 9.09kb
| ├──5 -Use AsParameters to group parameters_en.srt 10.70kb
| ├──5 -Use AsParameters to group parameters.srt 10.47kb
| ├──6 -Bind arrays to query strings or headers.mp4 44.10M
| ├──6 -Bind arrays.txt 0.43kb
| ├──8 -Custom binding with BuildAsync method.en_US.vtt 8.92kb
| ├──8 -Custom binding with BuildAsync method.mp4 75.66M
| ├──8 -Custom model binding with BuildAsync method.txt 0.60kb
| ├──9 -Binding source priorities.en_US.vtt 6.51kb
| └──9 -Binding source priorities_en.srt 7.64kb
├──6 – Minimal API Producing Results
| ├──1 -Minimal API return types.srt 13.91kb
| ├──2 -Mix and Match Results and TypedResults.en_US.vtt 10.22kb
| ├──2 -Mix and Match Results and TypedResults_en.srt 12.00kb
| ├──2 -Results&TypedResults.zip 109.26kb
| ├──3 -Problem Details standard.txt 0.44kb
| ├──3 -The Problem Details standard.mp4 37.20M
| ├──3 -The Problem Details standard.srt 7.26kb
| ├──4 -Standardize API results.en_US.vtt 7.77kb
| ├──4 -Standardize API results.mp4 51.19M
| ├──5 -Customize results by implementing IResult.en_US.vtt 5.91kb
| ├──5 -Customize results by implementing IResult.srt 6.81kb
| ├──7 -Assignment 5 (Answer) – Implement CRUD for Employees.en_US.vtt 16.55kb
| ├──7 -Assignment 5 (Answer) – Implement CRUD for Employees.srt 18.77kb
| └──7 -Assignment 5 (Answer) – Implement CRUD for Employees.zip 152.02kb
├──7 – Code Organization and Dependency Injection
| ├──1 -Organize Minimal Api Endpoints.en_US.vtt 7.12kb
| ├──1 -Organize Minimal Api Endpoints.zip 100.33kb
| ├──3 -Dependency Inversion Principle_en.srt 11.74kb
| ├──3 -Dependency Inversion Principle.mp4 78.75M
| ├──3 -Dependency Inversion Principle.srt 10.42kb
| ├──4 -Inversion of Control principle.mp4 61.52M
| ├──5 -Lifetime Management_en.srt 14.77kb
| └──5 -Lifetime Management.mp4 73.85M
├──8 – MVC Controllers – Routing
| ├──1 -What and Why Controllers.en_US.vtt 10.27kb
| ├──1 -What and Why Controllers_en.srt 11.78kb
| ├──2 -Attribute routing.en_US.vtt 16.04kb
| ├──2 -AttributeRouting.zip 91.41kb
| ├──3 -Conventional routing.en_US.vtt 15.55kb
| ├──3 -Conventional routing.mp4 101.22M
| └──3 -Conventional routing.srt 17.57kb
└──9 – MVC Controllers – Model Binding and Model Validation
| ├──2 -Complex types.srt 8.60kb
| ├──2 -Controllers – Binding complex types.zip 122.79kb
| ├──3 -Binding source priorities.en_US.vtt 7.77kb
| ├──4 -Missing binding source.en_US.vtt 5.85kb
| ├──4 -Missing binding source.mp4 37.32M
| ├──5 -Input Formatter.mp4 50.63M
| ├──6 -Model State.mp4 117.84M
| └──6 -Model State.srt 20.22kb
精通 ASP.NET Core, 让你的.NET 9技能更上一层楼.NET 9
原文链接:https://laomait.top/18879.html,转载请注明出处。
评论0