diff --git "a/\351\203\221\347\242\247\344\273\231/2024-11-25\350\277\224\345\233\236\345\200\274\347\261\273\345\236\213.md" "b/\351\203\221\347\242\247\344\273\231/2024-11-25\350\277\224\345\233\236\345\200\274\347\261\273\345\236\213.md" new file mode 100644 index 0000000000000000000000000000000000000000..4d213e4e7985141ba9a2478a220d5772bff2e3f3 --- /dev/null +++ "b/\351\203\221\347\242\247\344\273\231/2024-11-25\350\277\224\345\233\236\345\200\274\347\261\273\345\236\213.md" @@ -0,0 +1,91 @@ +## mvc模式常见的Action的返回值类型 +- 返回值常见数据类型 如int,string,IList<> +- IActionResult,返回响应状态码,如200,301,401,404,500等 + - 视图 + - 重定向 +- ActionResult<>,可以同时返回状态码或者常规数据类型 +- JsonResult、ContentResult,返回响应就是纯粹的数据 +- POCO 可以返回一个对象,而这个对下个在被返回的时候,会被序列化(相反的是反序列化) +## 效果图 +[简单数据渲染](http://zhengmuyun.cn/简单数据渲染.png) +[百家姓](http://zhengmuyun.cn/百家姓.png) +[第五题](http://zhengmuyun.cn/第五题.png) +[第四题](http://zhengmuyun.cn/第四题.png) +[10个随机数](http://zhengmuyun.cn/10个随机数.png) +## 重要代码 +``` + public IActionResult Index(){ + // 1.生成随机数 + Random random=new Random(); + // 2.范围[0,100] + int num=random.Next(0,101); + return View(num); + } + public IActionResult Create(){ + // 1.生成随机数 + Random random=new Random(); + // 2.范围(0,100] + int num=random.Next(1,101); + return View(num); + } + public IActionResult Baby(){ + // 1.生成随机数 + Random random=new Random(); + // 2.定一个列表 类型为int + var num=new List(); + for (int i = 0; i <10; i++) + { // 2.范围[5,80] 生成的随机数添加到列表 + num.Add(random.Next(5,81)); + } + return View(num); + } + // 定义一个字符串,字符串中有100个中文字符,需要从中随机取1个字符串 + public IActionResult Pro(){ + // 1.100个中文字符 + string str="的一是了我不在人有他这个上们来到时大地为子中说生国年着就那和要下以后得你她它们从多可了对于也她们经于很他时以要对你而起我可以们来到年和下说到你那她以时他着我为就地大可于中国生一是了上们到你他我在可以为子于国地大就那和要时来下经对后得从多起可说年你于她他时以们对地那着要下我可经到后国于生一是了子上"; + // 2.生成随机数 + Random random=new Random(); + // 3.随机选一个字符 + char n1=str[random. Next(str.Length)]; + ViewBag.n1 =n1; + return View(); + } + // 定义一个字符串,字符串中有100个中文字符,需要从中随机取5-50个字符,组成新的字符 + public IActionResult Ad(){ + string str="的一是了我不在人有他这个上们来到时大地为子中说生国年着就那和要下以后得你她它们从多可了对于也她们经于很他时以要对你而起我可以们来到年和下说到你那她以时他着我为就地大可于中国生一是了上们到你他我在可以为子于国地大就那和要时来下经对后得从多起可说年你于她他时以们对地那着要下我可经到后国于生一是了子上"; + Random random=new Random(); + // 随机数范围 + int Length=random.Next(5,51); + //空字符串 + string arr=""; + for (int i = 0; i