From 8db78c4776c0614abe35f1602d822cbf50ffe177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E7=91=9E=E5=87=AF?= <123456> Date: Sun, 24 Nov 2024 18:56:23 +0800 Subject: [PATCH] 11.24 --- ...342\200\224\351\203\250\347\275\262mvc.md" | 13 +++++++++++ ...50\347\275\262\350\257\246\350\247\243.md" | 19 ++++++++++++++++ ...24\342\200\224\344\274\240\345\217\202.md" | 22 +++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 "\345\221\250\347\221\236\345\207\257/20241118\342\200\224\342\200\224\351\203\250\347\275\262mvc.md" create mode 100644 "\345\221\250\347\221\236\345\207\257/20241120\342\200\224\342\200\224mvc\351\203\250\347\275\262\350\257\246\350\247\243.md" create mode 100644 "\345\221\250\347\221\236\345\207\257/20241122\342\200\224\342\200\224\344\274\240\345\217\202.md" diff --git "a/\345\221\250\347\221\236\345\207\257/20241118\342\200\224\342\200\224\351\203\250\347\275\262mvc.md" "b/\345\221\250\347\221\236\345\207\257/20241118\342\200\224\342\200\224\351\203\250\347\275\262mvc.md" new file mode 100644 index 0000000..2eec26c --- /dev/null +++ "b/\345\221\250\347\221\236\345\207\257/20241118\342\200\224\342\200\224\351\203\250\347\275\262mvc.md" @@ -0,0 +1,13 @@ +@startmindmap + + * 1 项目组织结构 + * 解决方案和项目的架构 + * mvc项目的结构解读 + + * 2 在Linux上部署MVC项目 + * 创建模板ASP.Net Core Web 应用 + * 在控制器和视图中写入相应文件 + * 安装sdk运行环境 + * 打包上传程序 + +@endmindmap \ No newline at end of file diff --git "a/\345\221\250\347\221\236\345\207\257/20241120\342\200\224\342\200\224mvc\351\203\250\347\275\262\350\257\246\350\247\243.md" "b/\345\221\250\347\221\236\345\207\257/20241120\342\200\224\342\200\224mvc\351\203\250\347\275\262\350\257\246\350\247\243.md" new file mode 100644 index 0000000..98dc880 --- /dev/null +++ "b/\345\221\250\347\221\236\345\207\257/20241120\342\200\224\342\200\224mvc\351\203\250\347\275\262\350\257\246\350\247\243.md" @@ -0,0 +1,19 @@ +## Debian部署MVC(Asp.Net Core)的先决条件 +### 一、在服务器上安装了运行环境或者是调试环境(必要条件) +1. 如何安装SDK包管理器 + + 先下载文件 wget curl + + 注册文件 + + 删除已经注册的文件 rm + + 更新软件源 apt update + + 安装sdk apt install dotnet-sdk-8.0 +2. 在Linux上安装软件或者应用常用方式如下: + + 包管理器(最简单) + + 使用二进制文件安装(次简单) + + 编译安装(最难) +### 二、将打包好的程序上传到指定目录(必要条件) +1. scp工具 scp -r ./* root@XXXX.XXX:/var/www/XXXX.XXX + + 打包 dotnet publish + + 测试 + + 上传 +2. Xftp +### 三、使用nginx做反向代理(如果不做可以不用) \ No newline at end of file diff --git "a/\345\221\250\347\221\236\345\207\257/20241122\342\200\224\342\200\224\344\274\240\345\217\202.md" "b/\345\221\250\347\221\236\345\207\257/20241122\342\200\224\342\200\224\344\274\240\345\217\202.md" new file mode 100644 index 0000000..4f639c5 --- /dev/null +++ "b/\345\221\250\347\221\236\345\207\257/20241122\342\200\224\342\200\224\344\274\240\345\217\202.md" @@ -0,0 +1,22 @@ +# 控制器传参 +## 单个值传参 +``` +public IActionResult Index(int id) +{ + return Content(id.ToString()); +} +``` +## 传递多个值 +``` +[HttpPost] +public IActionResult Create([FromBody] BlogCreateDto blogCreateDto) +{ + return Content(blogCreateDto.Title) +} +``` +``` +public class BlogCreateDto +{ + public string Title{get;set;}=null!; +} +``` \ No newline at end of file -- Gitee