From dac4e043206a2906dbd9721746b01bf6f4e0e1df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E5=87=A4=E4=B8=B9?= <14092403+fang-fengdan@user.noreply.gitee.com> Date: Sun, 1 Dec 2024 17:43:56 +0800 Subject: [PATCH] tijiao --- ...241125(action\350\256\262\350\247\243).md" | 7 + ...3\351\232\217\346\234\272\346\225\260).md" | 157 ++++++++++++++++++ .../20241129(\346\270\262\346\237\223).md" | 92 ++++++++++ 3 files changed, 256 insertions(+) create mode 100644 "\346\226\271\345\207\244\344\270\271/20241125(action\350\256\262\350\247\243).md" create mode 100644 "\346\226\271\345\207\244\344\270\271/20241127(\345\237\272\347\241\200\350\203\275\345\212\233\351\232\217\346\234\272\346\225\260).md" create mode 100644 "\346\226\271\345\207\244\344\270\271/20241129(\346\270\262\346\237\223).md" diff --git "a/\346\226\271\345\207\244\344\270\271/20241125(action\350\256\262\350\247\243).md" "b/\346\226\271\345\207\244\344\270\271/20241125(action\350\256\262\350\247\243).md" new file mode 100644 index 0000000..4f03e9c --- /dev/null +++ "b/\346\226\271\345\207\244\344\270\271/20241125(action\350\256\262\350\247\243).md" @@ -0,0 +1,7 @@ + ## Action的返回值 +1. 返回常见数据类型,如int、string、Ilist<> +2. IActionResult,返回响应状态码,如200(成功响应)、301(成功响应)、401(找不到任何资源)、404(找不到任何资源)、500(服务端有问题) +3. ActionResult<>,可以同时返回状态码或者常规数据类型 +4. JsonResult、ContentResult,返回响应就是纯粹的数据 +5. POCO:利用返回一个对象,而这个对象在被返回的时候会被序列化(或者反序列化) + 1. 信息--(序列化)--网络(又分三种,网线、光纤、网络设备)-(反序列化)--信息 \ No newline at end of file diff --git "a/\346\226\271\345\207\244\344\270\271/20241127(\345\237\272\347\241\200\350\203\275\345\212\233\351\232\217\346\234\272\346\225\260).md" "b/\346\226\271\345\207\244\344\270\271/20241127(\345\237\272\347\241\200\350\203\275\345\212\233\351\232\217\346\234\272\346\225\260).md" new file mode 100644 index 0000000..0175961 --- /dev/null +++ "b/\346\226\271\345\207\244\344\270\271/20241127(\345\237\272\347\241\200\350\203\275\345\212\233\351\232\217\346\234\272\346\225\260).md" @@ -0,0 +1,157 @@ +### 主要代码 +```cs +// 1. 生成一个随机整数,范围[0,100],注意是否包含 + public string GetR1() + { + // 初始化随机对象 + var random = new Random(); + // 定义一个从0-100的随机取数 + var num = random.Next(0,101); + return num.ToString(); + } + + // 2. 生成一个随机整数,范围(0,100],注意是否包含 + public string GetR2() + { + // 初始化随机对象 + var random = new Random(); + // 定义一个从1-100的随机取数 + var num = random.Next(1,100); + // 返回 + return num.ToString(); + + } + + // 3. 生成10个随机整数,范围[5,80],注意是否包含 + // 类型为数组 + public List GetR3() + { + // 初始化随机对象 + var random = new Random(); + + // 定义一个随机取数 + int a; + + // 定义一个数组保存这十个随机整数 + var list = new List(); + + // 循环选取十个数 + for (int i = 0; i < 10; i++) + { + // 选取值得范围 + a = random.Next(5,81); + // 将结果添加到数组中 + list.Add(a); + } + // 返回list数组 + return list; + } + + // 4. 定义一个字符串,字符串中有100个中文字符,需要从中随机取1个字符串 + // 4.1 定义封装为一个函数,私有的 + private string Made1() + { + var random= new Random(); + // 定义Chinese保存中文字符 + var chinese ="赵钱孙李 周吴郑王 冯陈褚卫 蒋沈韩杨朱秦尤许 何吕施张 孔曹严华 金魏陶姜戚谢邹喻 柏水窦章 云苏潘葛 奚范彭郎鲁韦昌马 苗凤花方 俞任袁柳 酆鲍史唐费廉岑薛 雷贺倪汤 滕殷罗毕 郝邬安常乐于时傅 皮卞齐康 伍余元卜 顾孟平黄和穆萧尹 姚邵湛汪 祁毛禹狄 米贝明臧计伏成戴 谈宋茅庞 熊纪舒屈 项祝董梁杜阮蓝闵 席季麻强 贾路娄危 江童颜郭梅盛林刁 钟徐邱骆 高夏蔡田 樊胡凌霍虞万支柯 昝管卢莫 经房裘缪 干解应宗丁宣贲邓 郁单杭洪 包诸左石 崔吉钮龚"; + int num = random.Next(0,100); + // 定义一个ranchinese保存从Chinese里随机取到的数 + + var ranchinese = chinese[num]; + // 返回随机取到的数 + return ranchinese.ToString(); + } + // 4.2 调用函数 + public string GetR4() + { + // 定义一个res调用函数 + var res = Made1(); + // 返回结果 + return res; + } + + // 5. 定义一个字符串,字符串中有100个中文字符,需要从中随机取5-50个字符,组成新的字符 + public string GetR5() + { + // 定义一个字符串 + var ch="随着季节的更迭春天悄然而至带来了温暖和生机公园里新绿的嫩叶在枝头轻轻摇曳仿佛在向过路人招手花朵竞相开放红的黄紫的彩斑斓香气四溢蜜蜂忙碌地穿梭在花丛中采集着花蜜小溪边流水潺潺清澈见底鱼儿在水中自由游弋人们脱下厚重的冬装换上轻便的春装脸上洋溢着轻松愉快的笑容孩子们在草地上追逐嬉戏放飞着五彩斑斓的风筝它们在蓝天中翱翔如同孩子们的梦想高远而明亮这是一个充满希望和活力的季节万物复苏一切都显得那么新鲜和美好"; + var random = new Random(); + int new1 = random.Next(5,51); + + // 定义一个保存传入的数据 + string data = ""; + for (int i = 0; i < ch.Length; i++) + { + int index = random.Next(ch.Length); + data += ch[index]; + } + + return data; + } + + // 6. 定义2个字符串,第一个字符串中放百家姓,第二个字符串中放中文字符,要求从第一个字符串随机取得一个姓,再从第二个字符串中随机获得1到2个字符组成新字符串,和第一个字符串取得的姓组成一个姓名 + + // 6.1 第一个字符 + private string Name() + { + // 第一个字符 + var name1 = " 赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方"; + // 初始化随机对象 + var random = new Random(); + // 定义两个保存随机从name1、name2获取到的数字 + var ra=random.Next(0,100); + var Ad = name1[ra]; + return Ad.ToString(); + } + // 6.2 第二个字符 + private string Name2() + { + var name2 ="培轮彩煌滥音布吧回本曲有乳暖哀黄榜爸拆早摔巷帆偷止屠伸月微春整倦屯剑彻兰链密吩钞声熄策火骤涉鹊抹男贪誉介旬给刊穿线糕栋暗节菜琴创肩礼升抚梦歌判丘糖阴夸终双膀关旨茶扁激友舅狱岁忘式辨汗透糟胜免寄僵文蓬献"; + var random = new Random(); + var ra = random.Next(0,99); + string Num=""; + for (int i = 0; i < 1; i++) + { + Num += name2[ra]; + } + + return Num; + } + public string GetR6() + { + var all= Name() +Name2(); + + return all; + } + +``` + +### 传数据代码 +```html + +using Microsoft.AspNetCore.Mvc; + +namespace Go.Controllers; + +public class BlackController : Controller + +{//简单数据到页面 + public int Index() + { + return 123; + } + //复杂数据到页面 + public dynamic One() + { + return new {name="张三"}; + } + //渲染集合到页面 + public dynamic List() + {var list=new List + { + "哈哈","嗯嗯","哦哦" + }; + return list; + } +} +``` \ No newline at end of file diff --git "a/\346\226\271\345\207\244\344\270\271/20241129(\346\270\262\346\237\223).md" "b/\346\226\271\345\207\244\344\270\271/20241129(\346\270\262\346\237\223).md" new file mode 100644 index 0000000..d97a2a5 --- /dev/null +++ "b/\346\226\271\345\207\244\344\270\271/20241129(\346\270\262\346\237\223).md" @@ -0,0 +1,92 @@ +# 笔记 +1. 输入标记帮助程序 +```html + + @model RegisterViewModel + +
+ +
+
+ +
+``` +### 列表作业 +```cs +//控制器代码 +using Black.Models; +using Microsoft.AspNetCore.Mvc; + +namespace Black.Controllers; + +public class BlueController:Controller +{ + public IActionResult Index() + { + return View(Db.Blue); + } + +} +//Models中Blue代码 +namespace Black.Models; +public class Blue{ + public int Id{get;set;} + public string Title{get;set;}=null!; + public string Content{get;set;}=null!; + public string Author{get;set;}=null!; +} + +//Models中Db代码 +namespace Black.Models; + + +public static class Db{ + public static List Blue{get;set;} + + static Db() + { + Blue=new List(); + + for(int i=0;i<10;i++){ + var tmp=new Blue{ + Id=i+1, + Title="周五", + Content="出去玩", + Author="小小" + }; + Blue.Add(tmp); + } + } +} +//Views中Index代码 +@model List; +
+ +
+ + + + + + + + + + + + @foreach(var black in @Model) + { + + + + + + + + } + +
Id标题内容作者操作
@black.Id@black.Title@black.Content@black.Author + + +
+``` \ No newline at end of file -- Gitee