前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET Core 6 RazorPages 开发项目实战教程

ASP.NET Core 6 RazorPages 开发项目实战教程

作者头像
角落的白板报
发布2023-03-21 15:38:54
1.2K0
发布2023-03-21 15:38:54
举报
文章被收录于专栏:角落的白板报

ASP.NET Core 6 RazorPages 开发项目实战教程

今天我们来学习新的内容,那就是ASP.NET Core 6 。

虽然.NET 6目前是预览版2的状态,但是基于微软的特性,预览版的话基本上不会有太大的变动了。所以我们可以正常的投入学习了,等到11月份 发布的RTM版本的时候。我们就可以无缝升级切换到.NET 6的RTM版本。

好的,在我们开始使用.NET 6之间,你或许会有疑问,为什么我们跳过了.NET5的版本。我想告诉你的就是 因为时间不够。

如果您看过的之前的视频课程ASP.NET Core入门的,你会发现它是基于.NET Core 2.2的。而在我的书《深入浅出ASP.NET Core》中则使用的是.NET Core 3.1。这两个大版本之间是存在一些破坏式升级,导致一些小伙伴在2020年开始学习的时候存在一些体验不好的问题。

所以我采用了.NET 6 这么一个长期支持版本的进行教学,这样可以保障视频或者文章的生命周期更长。

.NET 6 介绍

为什么.NET 6是一个生命周期很长的项目版本呢?

这个就要从微软自身的规划说起。.NET Core 现在的所有内容都在github上开源了,所以我们可以轻易的找到它的规划路线图。

链接地址:

https://github.com/dotnet/core/blob/main/roadmap.md

.NET发布时间表

在大多数存储库中都可以使用里程碑信息,例如dotnet / runtime里程碑。关于长期计划的详细信息已于2019年5月6日在Introducing .NET 5博客文章中宣布。

LTS (Long Term Support,长期支援版),之后.NET Core 将更名.NET,固定每年释出新版,并定义双数版号为LTS版,单数版号为Current版。

所以能够看出无论从学习和生产上来说使用.NET 6的版本永远都是最优的选择。

那是否以前的.NET 学习技能就报废了呢?

答案是没有,比如我们可以通过对照微软的文档进行将.NET Core 2.2升级到.NET 5,如果中途有破坏式升级的内容。微软也会在文档中说明的很清晰。从.NET 的版本迭代上来说,更多是增加功能降低开发难度,增强平台的稳定性、优化性能,跟随主流系统进行迭代架构。

关于学习讨论和源代码下载

在本视频以及本系列的后续视频中,我们将讨论使用ASP.NET 6 Razor Pages 搭建一个Web应用程序。所以我们需要学习它。

如果您是看过我的《深入浅出ASP.NET Core》或者学过我的基础视频,您可能已经知道我们可以使用ASP.NET Core MVC来搭建一套Web应用程序。

此时,你可能已经学会使用ASP.NET Core MVC来构建Web应用程序。可能会产生一个疑问。为什么我们又需要学习类似 Razor Pages 这样的其他技术。

所以我们先来学习和讨论,MVC和Razor Pages之间的区别。以及什么时候更适合使用RazorPage的场景。

在此之前,我们先了解下,学习本课程需要提前掌握的知识内容及我们的机器配置。

课程前提条件

要继续学习本课程,您需要具备以下方面的基础知识

  • ASP.NET Core 基础 课程地址
  • C#
  • HTML和CSS

了解以下ASP.NET Core概念将非常有帮助。我们在面向初学者的ASP.NET Core MVC教程中详细讨论了这些内容。

  • 中间件组件
  • HTTP请求处理管道
  • 配置系统
  • 标记助手(Taghelper)
  • 布局文件
  • 布局节点
  • 路由
  • 静态文件
  • 视图导入
  • 视图开始
  • 模型绑定和验证
  • 依赖注入
  • 数据库迁移
  • 日志记录
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 梁桐铭博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ASP.NET Core 6 RazorPages 开发项目实战教程
    • .NET 6 介绍
      • .NET发布时间表
        • 那是否以前的.NET 学习技能就报废了呢?
        • 关于学习讨论和源代码下载
          • 课程前提条件
          相关产品与服务
          消息队列 TDMQ
          消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档