diff --git "a/\345\220\264\344\275\263\346\225\217/20241120\350\257\276\345\240\202\347\254\224\350\256\260--\345\234\250\346\234\215\345\212\241\345\231\250\344\270\212\351\203\250\347\275\262Mvc.md" "b/\345\220\264\344\275\263\346\225\217/20241120\350\257\276\345\240\202\347\254\224\350\256\260--\345\234\250\346\234\215\345\212\241\345\231\250\344\270\212\351\203\250\347\275\262Mvc.md" new file mode 100644 index 0000000000000000000000000000000000000000..edd88e9d199b087627daeaa0560f19744b3f64be --- /dev/null +++ "b/\345\220\264\344\275\263\346\225\217/20241120\350\257\276\345\240\202\347\254\224\350\256\260--\345\234\250\346\234\215\345\212\241\345\231\250\344\270\212\351\203\250\347\275\262Mvc.md" @@ -0,0 +1,17 @@ +* 1.在服务器上安装运行环境或者是调试环境(必要条件) + * 1. 如何安装SDK 包管理器 + * 先下载个文件 wget ,curl (下载sdk运行环境) + * 注册文件 + * 删除已经注册过的文件 rm + * 更新软件员源 apt update + * 安装sdk apt install dotnet-sdk-8.0 + * 2.在Linux上安装软件或者应用常用方式如下: + * 1. 包管理器 相对于用户来说最简单 + * 2. 使用二进制文件安装 相对于用户来说次简单 + * 3. 编译安装 相对于用户来说最难 +* 2.将打包好的程序上传到指定目录(必要条件) + * 1. scp工具 scp -r ./* root@XXXX.XXX:/var/www/XXXX.XXX + * 1. 打包 dotnet publish + * 2. 测试(工作中一般建议测试,可以视情况省略) + * 2. xftp +* 3.一般建议使用nginx做反向代理(PS:如果不做反向代理,则这条可以不用) \ No newline at end of file diff --git "a/\345\220\264\344\275\263\346\225\217/20241122\350\257\276\345\240\202\347\254\224\350\256\260--\344\274\240\351\200\222\345\217\202\346\225\260.md" "b/\345\220\264\344\275\263\346\225\217/20241122\350\257\276\345\240\202\347\254\224\350\256\260--\344\274\240\351\200\222\345\217\202\346\225\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..4d22504b1188fe2c39d6fcbe704553bcfba6b7de --- /dev/null +++ "b/\345\220\264\344\275\263\346\225\217/20241122\350\257\276\345\240\202\347\254\224\350\256\260--\344\274\240\351\200\222\345\217\202\346\225\260.md" @@ -0,0 +1,8 @@ +# 如何查看控制器中写的方法传递参数正确? +1. 返回参数,例如参数为int id,return Content(id.tostring())---注意:return Content()方法参数传递字符串 +2. debug +# 传递复杂参数 +1. 定义一个新类型 public class 类名{}---定义model实体 +2. 在方法外+[httppost],在方法参数中+[FromBody]类型名---这个浏览器运行是打不开的,因为这是post请求模式 +3. JsonSerializer.Serialize(类名) +4. 如上是写在控制器中,方法中写的时候要引用@model 方法位置,引用方法中的参数-Model.属性名 \ No newline at end of file