杨中科 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名(注意文件名要对应)
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/291529.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

openGauss学习笔记-186 openGauss 数据库运维-升级-集群管理组件增量升级

文章目录 openGauss学习笔记-186 openGauss 数据库运维-升级-集群管理组件增量升级186.1 操作步骤186.2 集群管理组件升级前准备与检查186.3 检查安装版本是否支持集群管理组件升级186.4 集群管理组件升级186.5 集群管理组件升级后检查 openGauss学习笔记-186 openGauss 数据库…

GitLab添加SSH key

SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 ssh-keygen 从客户端来看,SSH提供两种级…

C++八股学习心得.4

1.C 类 & 对象 C 在 C 语言的基础上增加了面向对象编程,C 支持面向对象程序设计。类是 C 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在…

系列六、RestTemplate

一、RestTemplate 1.1、概述 RestTemplate是一种便捷的访问RestFul服务的模板类,是Spring提供的用于访问Rest服务的客户端模板工具集,它提供了多种便捷访问远程HTTP服务的方法。 1.2、API https://docs.spring.io/spring-framework/docs/5.2.2.RELEASE…

论文查重降重写成大白话可以吗

大家好,今天来聊聊论文查重降重写成大白话可以吗,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧,可以借助此类工具: 论文查重降重:用大白话解析 一、引言 写论文是每个…

斯坦福和 Meta学者发现Gemini在常识推理任务中有较强潜力;初学者GPT:Ai和LLM资源

🦉 AI新闻 🚀 斯坦福和 Meta学者发现Gemini在常识推理任务中有较强潜力 摘要:斯坦福和Meta的学者发表论文为Gemini正名,他们发现之前对Gemini的评估并不能完全捕捉到其真正的常识推理潜力。他们设计了需要跨模态整合常识知识的任…

【自动化测试】转行人员在面试中被问及计算机基础知识该怎么办?????(长文,预计三小时阅读)

看前提示,本文共4W字,76道题(附答案) 全部看完预计三个小时,如果觉得时间长,可以直接跳转到文末,有本文的word版提供下载 近些年软件测试岗位从转行的来人越来越多,占比高达44% 软件…

普中STM32-PZ6806L开发板(HAL库函数实现-访问多个温度传感器DS18B20)

简介 我们知道多个DS18B20的DQ线是可以被挂在一起的, 也就是一根线上可以访问不同的DS18B20而不会造成数据错乱, 怎么做到的,其实数据手册都有说到, 就是靠64-bit ROM code 进行识别, 也可以理解成Serial Number进行识别, 因为主要差异还是在Serial Numb…

每日好题:acwing:(走迷宫bfs的运用)好久没更新啦

走迷宫: 给定一个 nm 的二维整数数组,用来表示一个迷宫,数组中只包含 0 或 1,其中 0 表示可以走的路,1 表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1)处,已知该人每次可以向上、下、左…

修改选择框el-select样式,显示及下拉样式

修改选择框el-select样式,显示及下拉样式 .el-input__inner {background: rgba(25, 126, 195, 0.2);border: none;color: #fff; }.el-select-dropdown {background: rgba(19, 73, 104, 0.79);border: 2px solid #48e3ff;border-radius: 0; }.el-popper .popper__arrow {display…

华硕ASUS RT-AC1200 pandavan老毛子 128M DDR固件

原版硬件只支持64M DDR2,更换了128M内存,结果找不到对应的固件,而且全部都是英文版的 所以自己编译了中文版的pandavan老毛子,下载位置可能资源审核中:

MT9201 1.2MHz,3V~24V输入高效增压白色LED驱动器 丝印B9HB

描述 MT9201是一个升压转换器,设计用于从单电池锂离子电池驱动多达7系列白色led。MT9201使用电流模式,固定频率结构来调节LED电流,它通过外部电流感测电阻器来测量。其低200mV反馈电压降低了功率损耗,提高了效率。MT9201包括欠电压…

富文本BraftEditor引起的bug

1、BraftEditor踩坑1 #基于之前写的一篇BraftEditor的使用# 1. 问题起源: 打开编辑弹窗--> 下面页面所示--> 当进行分类选择时候,就会报错,并且这个报错还不是一直都有,6次选择出现一次报错吧 2. 解决: 2.1 起…

MySQL概述

M y S Q L 概述 \huge{MySQL概述} MySQL概述 MySQL学习笔记 引入 什么是数据库? D \color{red}D Data B \color{red}B Base(DB),存储和管理数据的仓库。 使用的各种电子产品的网页,页面中的数据都是动态的&#xf…

python pillow(PIL)库使用介绍

Python 图像库向 Python 解释器添加了图像处理功能。 该库提供了广泛的文件格式支持、高效的内部表示和相当强大的图像处理功能。 核心图像库旨在快速访问以几种基本像素格式存储的数据。它应该为通用图像处理工具提供坚实的基础。 概述 Python 图像库将图像处理功能添加到…

MSE Serverless 正式商用,构建低成本高弹性的微服务架构

作者:问思 微服务架构充分提升了研发效率,解决了复杂业务系统的快速迭代问题。但随着业务及技术演进,各种微服务组件也愈发复杂。如何实现更敏捷的开发,降低微服务开发运维成本,做到全链路的弹性,保障整个…

Windows找不到文件‘chrome‘,请确定文件名是否正确后,再试一次。

本文主要记录遇到vscode运行HTML文件提示: Windows找不到文件‘chrome‘,请确定文件名是否正确后,再试一次。问题的解决办法。 目录 一、打开设置 二 、搜索Live Server Config (1)安装Live Server插件 &#xff0…

「数据结构」八大排序1

🎇个人主页:Ice_Sugar_7 🎇所属专栏:初阶数据结构 🎇欢迎点赞收藏加关注哦! 文章目录 🍉插入排序🍌直接插入排序🥝复杂度及稳定性 🍌希尔排序🥝预…

亚信安慧AntDB携核心业务系统数据库升级改造方案亮相“2023年国有企业应用场景发布会”

近日,亚信安慧AntDB数据库携核心业务系统数据库升级改造方案亮相“2023年国有企业应用场景发布会”。本次国有企业应用场景发布会由北京市国资委主办、中关村发展集团承办、中关村软件园公司协办,以“融通创新 智引未来”为主题,聚焦智慧城市…

虚拟机添加显示屏

1、关闭虚拟机,虚拟机在为关机的情况下,虚拟机设置->显示器->监视器 都是灰色的,不能设置; 2、虚拟机设置->显示器->监视器 “监视器数量” 设置为2 “拉伸模式” 不要勾选 点确定 3、点击 查看->循环使用多个…