视频课程 编程

ASP.NET Core Razor Pages构建现代Web应用 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

视频数量:45个 总时长:3小时33分 课程介绍: ASP.NET Core Razor Pages构建现代Web应用 你是否有这样的经历:想动手做一个网站,却不知道该选什么技术栈。学MVC感觉太复杂,看前端框架又要同时学一堆东西,结果项目还没开始就卡在选型上了。 其实,对于想快速做出实用Web应用的开发者来说,Razor Pages是一个非常值得考虑的选择。它上手门槛低,但功能一点不弱,微软官方也在持续更新支持。这门课程就用一个完整的活动票务平台,把Razor Pages的核心用法讲清楚。 先说说我们要做什么。整个课程围绕一个叫GloboTicket的项目展开,这是一个卖活动门票的网站。你能在上面注册账号、登录、管理活动,访客可以浏览活动、搜索、查看详情、下单购票,购物车功能也包含在内。虽然是教学项目,但功能相当完整,不是那种点两下就没东西的简单示例。 课程共6个章节,45个视频,3个半小时的体量,节奏比较紧凑。 第一章从项目搭建开始。前几个视频会带你认识Razor Pages的基本工作方式,创建第一个页面和对应的PageModel文件,搞清楚Pages文件夹下每个文件的作用。项目结构看似简单,但理解这个结构是后面所有内容的基础。 第二章讲路由。Web应用最核心的问题之一就是URL怎么对应到具体页面。课程会演示默认路由是如何工作的,怎么手动配置路由规则,OnGet和OnPost这类处理方法怎么用。还会讲到路由参数和路由约束,比如URL里带id怎么接收、不同格式的参数怎么处理,这些在实际项目中随时都会用到。 第三章专门处理表单。这是Web开发里绕不开的话题。课程从HTML表单元素讲起,对比GET和POST两种请求的区别和适用场景,演示怎么在PageModel里接收表单数据。数据绑定部分会区分单向绑定和双向绑定,前者用于展示,后者用于收集用户输入。表单验证是重点,包括服务端验证、客户端验证,还有各种验证特性怎么用。文件上传也有专门的演示。 第四章进入数据库操作。课程用Entity Framework Core作为ORM工具,从数据库配置讲起,逐步实现完整的CRUD功能,也就是创建、读取、更新、删除活动数据。学员会学到怎么把表单数据写入数据库,怎么查询并展示出来,怎么处理更新和删除操作。课程后半段还演示了如何用脚手架工具快速生成CRUD页面代码,理解原理之后用工具提速也很自然。 第五章关注页面和UI组件的复用。布局页用来统一样式和结构,分部视图用来抽取可复用的页面片段,视图组件适合处理复杂的独立逻辑。标签助手这个特性很有意思,它让你可以在HTML里用类似标签的语法写服务端逻辑,让视图代码更清晰。CSS隔离则解决了一个常见痛点:怎么防止页面样式互相污染。 第六章进入高级特性。HTTP协议本身是无状态的,但实际应用需要记住用户状态。课程讲解了状态管理的多种方案,重点演示会话管理怎么配置和使用。认证和授权是Web应用必备的功能,课程会带你了解ASP.NET Core自带的认证机制,然后演示Identity组件怎么集成到项目里。从添加Identity到实现登录注册功能,一步步带着做。 学完这门课,你能独立搭建一个完整的Razor Pages项目,处理日常开发中的路由、表单、数据库操作,做出让用户登录使用的Web应用。如果你是刚开始学.NET开发的程序员,或者想从传统ASP.NET MVC转 Razor Pages,这门课都挺适合的。课程不要求你有很深的基础,但最好对C#有基本了解,这样跟起来会更顺畅。