From bf040d7b6003644dbfb183743b8884b313099d03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AE=B6=E5=92=8C?= <1409177310@qq.com> Date: Mon, 19 Jan 2026 00:03:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=8E=E5=AE=B6=E5=92=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20260112mvc.md" | 2 + .../20260114mvc.md" | 24 ++++++++++++ .../20260115mvc.md" | 37 +++++++++++++++++++ .../20260116mvc.md" | 11 ++++++ 4 files changed, 74 insertions(+) create mode 100644 "\346\235\216\345\256\266\345\222\214/20260112mvc.md" create mode 100644 "\346\235\216\345\256\266\345\222\214/20260114mvc.md" create mode 100644 "\346\235\216\345\256\266\345\222\214/20260115mvc.md" create mode 100644 "\346\235\216\345\256\266\345\222\214/20260116mvc.md" diff --git "a/\346\235\216\345\256\266\345\222\214/20260112mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260112mvc.md" new file mode 100644 index 0000000..ff736ff --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260112mvc.md" @@ -0,0 +1,2 @@ +# 笔记 +有或没有控制器是以Controller里面的....Controller决定的,控制器和控制器文件名称可以分离 \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/20260114mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260114mvc.md" new file mode 100644 index 0000000..d4ae91b --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260114mvc.md" @@ -0,0 +1,24 @@ +# 笔记 +``` +新增的方法,需要接受指定数据类型作为形参 + +用列表的add方法添加到集合中去. + +新增功能分析 +1.点击新增,跳转页面 +2.页面中有表单和若干项,以及取消按钮 +3.点击提交时,将表单数据保存到数据库表,跳转后返回列表 +4.点击取消返回 + +删除 +点击删除按钮,跳转页面B,询问确定要删除吗,按钮有确认和取消, +删除方法要传id作为形参 +找到对应列表项 +var vip=viplist.find(x=>x.Id==id) +可以用列表的find方法找到对应列表项并返回. +可以用a标签的src地址关联方法 + +自动增加序号 +用maxby找最大id +然后新增时加一 +``` \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/20260115mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260115mvc.md" new file mode 100644 index 0000000..49fea00 --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260115mvc.md" @@ -0,0 +1,37 @@ +# 笔记 + +## 编辑功能 +点击编辑,跳转页面c +有保存按钮和取消按钮 +除了页面c中有原来数据 +基本实现和新增差不多 + +lambda表达式 +用列表的find方法找和选中对象相同id的对象赋值给一个变量,如果有值则 +将返回对象的属性中的属性赋值给将选中变量对象并返回视图,没有值则返回notfond() + +## 查找功能分析 + + + - 使用查询字符串(地址栏) + - 前端如何传到后端 +```html +index页面:加form表单,method为get,把查找变成submit,asp-action也是index方法,只是用来传参到后端 +给text设置name值,用来传参,点击查找按钮,然后可以根据关键字查找列表中的数据. +修改index设置不同的形参(name等)以接收前端数据(在地址栏后面加上?name=变量(用表单就能实现)) +``` + + + + + + - 后端如何找到 + + + +```html +定义一个新变量,用列表的查找方法返回到视图,var 变量名= +列表.where(x=>x.VipName.Contains(形参) +||x.Score.ToString().Contains(形参)) +.ToList(); +``` \ No newline at end of file diff --git "a/\346\235\216\345\256\266\345\222\214/20260116mvc.md" "b/\346\235\216\345\256\266\345\222\214/20260116mvc.md" new file mode 100644 index 0000000..181cd8e --- /dev/null +++ "b/\346\235\216\345\256\266\345\222\214/20260116mvc.md" @@ -0,0 +1,11 @@ + # 笔记 讲练习 +随机数,new 一个randon,然后用Next方法(X,X)左闭右开 +创建一个控制台项目,如果没有输入名字,则项目名为文件上级目录名 + +控制台项目 +dotnet new console +MVC项目(指的是MVC项目) +dotnet new mvc + +在Blog目录中新建项目文件用-o +-n管项目名,-o管项目位置 \ No newline at end of file -- Gitee