Chapter 3 Bootstrapping ASP.NET MVC Enabling the MVC Application Model Registering the MVC ServiceEnabling Conventional RoutingConfiguring the Routing Table Anatomy of a RouteAdvanced Aspects of RoutingMap of ASP.NET MVC Machinery The Action InvokerProcessing Action ResultsAction FiltersSummaryChapter 4 ASP.NET MVC Controllers Controller Classes Discovering the Controller NameInherited ControllersPOCO ControllersController Actions Mapping Actions to MethodsAttribute-based RoutingImplementation of Action Methods Basic Data RetrievalModel BindingAction ResultsAction Filters Anatomy of Action FiltersLittle Gallery of Action FiltersSummaryChapter 5 ASP.NET MVC Views Serving HTML Content Serving HTML from Terminating MiddlewareServing HTML from ControllersServing HTML from Razor PagesThe View Engine Invoking the View EngineThe Razor View EngineAdding a Custom View EngineStructure of a Razor ViewPassing Data to a View Built-in DictionariesStrongly Typed View ModelsInjecting Data through the DI SystemRazor Pages Discovering the Rationale behind Razor PagesImplementation of Razor PagesPosting Data from a Razor PageSummaryChapter 6 The Razor Syntax Elements of the Syntax Processing Code ExpressionsLayout TemplatesPartial ViewsRazor Tag Helpers Using Tag HelpersBuilt-in Tag HelpersWriting Custom Tag HelpersRazor View Components Writing a View ComponentThe Composition UI PatternSummaryPART III CROSS-CUTTING CONCERNS Chapter 7 Design Considerations The Dependency Injection Infrastructure Refactoring to Isolate DependenciesGeneralities of the ASP.NET Core DI SystemAspects of the DI ContainerInjecting Data and Services in LayersCollecting Configuration Data Supported Data ProvidersBuilding a Configuration Document Object ModelPassing Configuration Data AroundThe Layered Architecture The Presentation LayerThe Application LayerThe Domain LayerThe Infrastructure LayerDealing with Exceptions Exception Handling MiddlewareException FiltersLogging ExceptionsSummaryChapter 8 Securing the Application Infrastructure for Web Security The HTTPS ProtocolDealing with Security CertificatesApplying Encryption to HTTPSAuthentication in ASP.NET Core Cookie-based AuthenticationDealing with Multiple Authentication SchemesModeling the User IdentityExternal AuthenticationAuthenticating Users via ASP.NET Identity Generalities of ASP.NET IdentityWorking with the User ManagerAuthorization Policies Role-based AuthorizationPolicy-based AuthorizationSummaryChapter 9 Access to Application Data Toward a Relatively Generic Application back end Monolithic ApplicationsThe CQRS ApproachInside the Infrastructure LayerData Access in .NET Core Entity Framework 6.xADO.NET AdaptersUsing Micro O/RM FrameworksUsing NoSQL StoresEF Core Common Tasks Modeling a DatabaseWorking with Table DataDealing with TransactionsA Word on Async Data ProcessingSummaryPART IV FRONTEND Chapter 10 Designing a Web API Building a Web API with ASP.NET Core Exposing HTTP EndpointsFile ServersDesigning a RESTful Interface REST at a GlanceREST in ASP.NET CoreSecuring a Web API Planning Just the Security You Really NeedSimpler Access Control MethodsUsing an Identity Management ServerSummaryChapter 11 Posting Data from the Client Side Organizing HTML Forms Defining an HTML FormThe Post-Redirect-Get PatternPosting Forms Via JavaScript Uploading the Form ContentRefreshing Portions of the Current ScreenUploading Files to a Web ServerSummaryChapter 12 Client-side Data Binding Refreshing the View via HTML Preparing the GroundDefining Refreshable AreasPutting It All TogetherRefreshing the View via JSON Introducing the Mustache.JS LibraryIntroducing the KnockoutJS LibraryThe Angular Way to Building Web AppsSummaryChapter 13 Building Device-friendly Views Adapting Views to the Actual Device The Best of HTML5 for Device ScenariosFeature DetectionClient-side Device DetectionClient Hints Coming SoonDevice-friendly Images The PICTURE ElementThe ImageEngine PlatformResizing Images AutomaticallyDevice-oriented Development Strategies Client-centric StrategiesServer-centric StrategiesSummaryPART V THE ASP.NET CORE ECOSYSTEM Chapter 14 The ASP.NET Core Runtime Environment The ASP.NET Core Host The WebHost ClassCustom Hosting SettingsThe Embedded HTTP Server Selection of the HTTP ServerConfiguring a Reverse ProxyKestrel Configuration ParametersThe ASP.NET Core Middleware Pipeline ArchitectureWriting Middleware ComponentsPackaging Middleware ComponentsSummaryChapter 15 Deploying an ASP.NET Core Application Publishing the Application Publishing from within Visual StudioPublishing Using CLI ToolsDeploying the Application Deploying to IISDeploying to Microsoft AzureDeploying to LinuxDocker Containers Containers vs. Virtual MachinesFrom Containers to Microservice ArchitectureDocker and Visual Studio 2017SummaryChapter 16 Migration and Adoption Strategies In Search of Business Value Looking for BenefitsBrownfield DevelopmentGreenfield DevelopmentOutlining a Yellowfield Strategy Dealing with Missing DependenciesThe .NET Portability AnalyzerThe Windows Compatibility PackPostponing the Cross-platform ChallengeMoving Towards a Microservice ArchitectureSummaryIndexCode Snippetsiiiiiiiv
下载微软官方推荐书籍:《Programming ASP.NET Core》.epub用户还喜欢
- 18480 文章数
- 500万+ 热度
作者专栏
编辑推荐
- 淡抹u2引擎,修复内容较多,物有所值
- 界域传说·经典巨作=传世单机(一键安装)
- 丸子版本(175个传世版本大集合)
- GS版本:神话公益服务端+客户端
- 图片放大工具(放大图片不模糊)
- 剪映无限制VIP版
- 传奇世界客户端下载器,史上最全传世客户端
- 传世GS20220920商业引擎注册+登录配置器 解压密码是1
- U2官方排行榜游戏网关 支持元神,支持传家宝
- GS开战传世客户端+服务端
- (淡漠夕阳)u2引擎合区工具
- 传世GS引擎消除“你的游戏客户端版本号过旧,请及时更新”提示
- 传世一机多区双线路配置器--免密码版本
- 传世凤凰登陆器劫持修复软件
- SQLite3 for Navicat
- 传奇世界npc对话框编辑工具
- 传世GS落霞铭文服务器端
- gs_20210409引擎包+注册机(无限制)
- 传奇世界NPC对话封包查看器[支持时长版和极速版]
- 彩虹引擎传世脚本编辑工具1.7版来了,支持函数脚本翻译
评论