.Net Core 教程 Part4 – (6)(7)(8) ASP.NET Core 6

Part4-6 ASP.NET Core 6 入门

什么是ASP.NET Core?

  • ASP.NET Core是 .NET 中做Web开发的框架。
  • ASP.NET Core MVC
  • ASP.NET Core Web API: 前后端分离,多端开发。
  • ASP.NET Core MVC 其实包含 Web API, 不过这里更加侧重Web API。

ASP.NET CORE MVC 入门

  • VS中创建MVC项目。
  • .NET 6中ASP.NET Core项目结构和旧版不一样,默认Minimal API,没有Startup。仍然支持旧版写法。
  • 运行项目。
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
创建MVC模板的项目
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
项目命名
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
Net版本选择
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
.NET 6 项目结构 Minimal API

Part4-7 ASP.NET Core MVC

ASP.NET Core MVC概念

  • 模型(Model)、视图(View)和控制器(Controller)
  • 老师是控制器,成绩单是模型,你爸是视图。
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
MVC 模型

项目结构

  • 控制器由Controller类实现,视图一般是扩展名为cshtml的文件,而模型则是只有属性的普通C#类。
  • 控制器类的名字一般以Controller结尾,并且被放到Controllers文件夹下。控制器的名字为控制器的类名去掉Controller。
  • 视图一般被放到Views文件夹下的控制器名字的文件夹下。
  • 视图→浏览器端提交的请求→模型→控制器→处理→模型→视图。渲染:Render。
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
在Controller文件夹上添加新的控制器
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
新建 MVC 控制器
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
指定Controller的名字
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
在Model中创建Person对象
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
创建Person实例准备传入View
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
在View下面创建与Controller同名的文件夹并创建视图
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
选择空视图
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
创建与Controller中方法名同名的视图
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
在视图中加入模型的内容
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
启动站点并测试效果

Part4-8 ASP.NET Core 开发效率利器–HotReload

Hot Reload

  • 困惑:修改了服务器端的代码,必须重新运行程序。
  • 方法1:【启动(不调试)】
  • 方法2:.NET 6开始的Hot Reload(热重载)

局限性

  • 删除了方法或者修改了参数,热重载就可能无法正常执行
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
方法一 使用开始执行(不调试)
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
方法一 修改文件之后执行生成页面自动刷新
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
方法二 修改文件后点击热加载 自动刷新页面
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
方法二 勾上文件保存时热重载选项 以后每次保存自动热重载
.Net Core 教程 Part4 - (6)(7)(8) ASP.NET Core 6
增加类 或者重大变化之后 热重载无法编译生效

本文版权归个人技术分享站点所有,发布者:chaoqiang,转转请注明出处:https://www.zhengchaoqiang.com/1299.html

chaoqiangchaoqiang
上一篇 2021-11-14 16:28
下一篇 2021-12-18 09:20

相关推荐

近期个人博客正在迁移中,原博客请移步此处,抱歉!