杨中科 ASP.NET MVC

ASP.NET Core 入门

什么是ASP.NET CORE

1、ASP.NET Core是.NET中做Web开发的框架
2、ASP.NET Core MVC 传统MVC项目,前后端都做在一起
3、ASP.NET Core Web API: 前后端分离、多端开发。(是属于MVC中的一部分)
4、ASPNET Core MVC其实包含Web API,不过日常一般看成两个东西
5、侧重Web API
6、需要你有Html、JavaScript的基础,需要了解Http协议。

ASP.NET CORE MVC 入门

1、VS中创建MVC项目
2、.NET 6中ASP.NET Core项目结构和旧版不一样,默认MinimalAPI,没有Startup。仍然支持旧版写法。
3、运行项目。

新建项目:
在这里插入图片描述
其他信息:
在这里插入图片描述
运行项目
在这里插入图片描述

ASP.NET Core MVC

ASP.NET CORE MVC 概念

在这里插入图片描述

项目结构

1、控制器由Controller类实现,视图一般是扩展名为cshtml的文件,而模型则是只有属性的普通C#类
2、控制器类的名字一般以Controller结尾,并且被放到Controllers文件夹
下。控制器的名字为控制器的类名去掉Controller。
3、视图一般被放到Views文件夹下的控制器名字的文件夹下
4、视图—>浏览器端提交的请求一模型>控制器>处理>模型>视图。渲染: Render。

新建控制器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改Index 为 Demo1
在这里插入图片描述
新建person对象 使用record类型
在这里插入图片描述

record是C#9引进来的一个自定义类型,同样class也可以用来定义类型
用来封装数据。

虽然record中也可以定义方法,事件等成员,但通常状况下,record是用来定义实体类,封装数据,特别是对于数据相同类在比较时,判等的情况。

修改controller文件(文件名错误修改为TestController没有数字1)
在这里插入图片描述

在view 文件夹下新建与controller相同的文件夹名(去掉controller)
在这里插入图片描述

Test文件夹下新建视图
在这里插入图片描述
在这里插入图片描述
此文件中可以写html 也可以写C#语言
在这里插入图片描述

运行:
路径为控制器名字+action名(注意文件名要对应)
在这里插入图片描述

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-08 13:30:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-08 13:30:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-08 13:30:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-08 13:30:01       20 阅读

热门阅读

  1. 2024.1.7 Spark SQL , DataFrame

    2024-01-08 13:30:01       51 阅读
  2. Spring Boot项目 目录结构

    2024-01-08 13:30:01       36 阅读
  3. C语言今日份练习

    2024-01-08 13:30:01       26 阅读
  4. 旋转图像【矩阵】

    2024-01-08 13:30:01       39 阅读
  5. 矩阵置零【矩阵】

    2024-01-08 13:30:01       38 阅读
  6. 利用事务实现转账(基于注解配置)

    2024-01-08 13:30:01       44 阅读
  7. 大模型技术的未来

    2024-01-08 13:30:01       39 阅读