From d0abf99e03547ca66821cd45ad9fd10045dab625 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B2=E5=AE=97=E7=83=81?= <3127903295@qq.com> Date: Sun, 18 Jan 2026 22:17:18 +0800 Subject: [PATCH] 1 --- .../20260112-mvc\347\254\224\350\256\260.md" | 19 +++++++++++++ .../20260114-mvc\347\254\224\350\256\260.md" | 16 +++++++++++ .../20260115-mvc\347\254\224\350\256\260.md" | 12 +++++++++ .../20260116-mvc\347\254\224\350\256\260.md" | 27 +++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 "\345\217\262\345\256\227\347\203\201/20260112-mvc\347\254\224\350\256\260.md" create mode 100644 "\345\217\262\345\256\227\347\203\201/20260114-mvc\347\254\224\350\256\260.md" create mode 100644 "\345\217\262\345\256\227\347\203\201/20260115-mvc\347\254\224\350\256\260.md" create mode 100644 "\345\217\262\345\256\227\347\203\201/20260116-mvc\347\254\224\350\256\260.md" diff --git "a/\345\217\262\345\256\227\347\203\201/20260112-mvc\347\254\224\350\256\260.md" "b/\345\217\262\345\256\227\347\203\201/20260112-mvc\347\254\224\350\256\260.md" new file mode 100644 index 0000000..6fd6d03 --- /dev/null +++ "b/\345\217\262\345\256\227\347\203\201/20260112-mvc\347\254\224\350\256\260.md" @@ -0,0 +1,19 @@ +## 笔记 + +- 路由模板解释: +```bash + - {controller}:控制器名(去掉Controller后缀) + - {action}:动作方法名 + - {id?}:可选参数,? 表示可选 +``` + +路由约束 +```bash +[Route("students/{id:int:min(1)}")] // id必须是大于0的整数 +public IActionResult Details(int id) { ... } + +[Route("students/{name:alpha}")] // name只能是字母 +public IActionResult Search(string name) { ... } +``` + +## 练习 diff --git "a/\345\217\262\345\256\227\347\203\201/20260114-mvc\347\254\224\350\256\260.md" "b/\345\217\262\345\256\227\347\203\201/20260114-mvc\347\254\224\350\256\260.md" new file mode 100644 index 0000000..3f5d475 --- /dev/null +++ "b/\345\217\262\345\256\227\347\203\201/20260114-mvc\347\254\224\350\256\260.md" @@ -0,0 +1,16 @@ +## 笔记 + +新增功能 +```bash + - 点击新增按钮,跳转到一个页面A + - 使用a标签代替原来的新增按钮,有如下几种方式 + - 新增 + - 新增 + - 在页面A中是一个表单,有若干表单项,有一个提交按钮,有一个取消按钮 + -
+ - 表单项asp-for和模型绑定 + - 点击提交时,将表单数据保存到数据库表,(成功)后跳转回列表 + - List list list.Add + - 点击取消按钮,跳转回列表页 +``` +## 练习 \ No newline at end of file diff --git "a/\345\217\262\345\256\227\347\203\201/20260115-mvc\347\254\224\350\256\260.md" "b/\345\217\262\345\256\227\347\203\201/20260115-mvc\347\254\224\350\256\260.md" new file mode 100644 index 0000000..c61a3e9 --- /dev/null +++ "b/\345\217\262\345\256\227\347\203\201/20260115-mvc\347\254\224\350\256\260.md" @@ -0,0 +1,12 @@ +## 笔记 +编辑功能分析 +```bash + - 点击编辑按钮,跳转一个页面C + - 在页面C中有展示表单,表单中有原来的数据 + - 在页面C中,有保存,有取消 + - 点击保存,则将当前新数据保存到数据库,然后跳转回列表页 + - 点击取消,则跳转回列表页 +``` + + +## 练习 diff --git "a/\345\217\262\345\256\227\347\203\201/20260116-mvc\347\254\224\350\256\260.md" "b/\345\217\262\345\256\227\347\203\201/20260116-mvc\347\254\224\350\256\260.md" new file mode 100644 index 0000000..01ca2e1 --- /dev/null +++ "b/\345\217\262\345\256\227\347\203\201/20260116-mvc\347\254\224\350\256\260.md" @@ -0,0 +1,27 @@ +## 笔记 + +随机数 +```cs +using System.Web.Mvc; + +public class HomeController : Controller +{ + // 示例:生成 [0, 100] 的随机数并返回给视图 + public ActionResult Index() + { + int randomNum = RandomHelper.Next(0, 100); + ViewBag.RandomNumber = randomNum; + double randomDouble = RandomHelper.NextDouble(); + ViewBag.RandomDouble = randomDouble; + + return View(); + } + public JsonResult GetRandomNumber() + { + int randomNum = RandomHelper.Next(10, 20); + return Json(new { number = randomNum }, JsonRequestBehavior.AllowGet); + } +} +``` + +## 练习 \ No newline at end of file -- Gitee