diff --git "a/\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241112-linux\351\203\250\347\275\262.md" "b/\346\261\237\346\226\207\346\267\257/20241112-linux\351\203\250\347\275\262.md" similarity index 100% rename from "\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241112-linux\351\203\250\347\275\262.md" rename to "\346\261\237\346\226\207\346\267\257/20241112-linux\351\203\250\347\275\262.md" diff --git "a/\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241113-mvc\345\205\245\351\227\250.md" "b/\346\261\237\346\226\207\346\267\257/20241113-mvc\345\205\245\351\227\250.md" similarity index 100% rename from "\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241113-mvc\345\205\245\351\227\250.md" rename to "\346\261\237\346\226\207\346\267\257/20241113-mvc\345\205\245\351\227\250.md" diff --git "a/\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241114-mvc\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\346\261\237\346\226\207\346\267\257/20241114-mvc\347\216\257\345\242\203\345\217\230\351\207\217.md" similarity index 100% rename from "\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241114-mvc\347\216\257\345\242\203\345\217\230\351\207\217.md" rename to "\346\261\237\346\226\207\346\267\257/20241114-mvc\347\216\257\345\242\203\345\217\230\351\207\217.md" diff --git "a/\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241118-post.md" "b/\346\261\237\346\226\207\346\267\257/20241118-post.md" similarity index 100% rename from "\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241118-post.md" rename to "\346\261\237\346\226\207\346\267\257/20241118-post.md" diff --git "a/\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241120.md" "b/\346\261\237\346\226\207\346\267\257/20241120.md" similarity index 100% rename from "\346\261\237\346\226\207\346\267\257/\347\254\224\350\256\260/20241120.md" rename to "\346\261\237\346\226\207\346\267\257/20241120.md" diff --git "a/\346\261\237\346\226\207\346\267\257/20241125-Action\350\277\224\345\233\236\345\200\274.md" "b/\346\261\237\346\226\207\346\267\257/20241125-Action\350\277\224\345\233\236\345\200\274.md" new file mode 100644 index 0000000000000000000000000000000000000000..ba81404a3ef4643d675f411fe0d67ee10785081b --- /dev/null +++ "b/\346\261\237\346\226\207\346\267\257/20241125-Action\350\277\224\345\233\236\345\200\274.md" @@ -0,0 +1,8 @@ +## 关于Action的返回值 +1. 基础数据类型,如int string list<>等等 +2. IActionResult 返回响应的状态吗 + - 视图 + - 重定向 +3. A餐厅result<string>,是前面两个的结合体,意思为既可以返回基础数据类型,也可以返回响应状态 +4. 内容响应:JsonResult ContentResult +5. POCO(比较老的类型对象) diff --git "a/\346\261\237\346\226\207\346\267\257/20241127-mvc\350\247\206\345\233\276.md" "b/\346\261\237\346\226\207\346\267\257/20241127-mvc\350\247\206\345\233\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..9df1dd37e6036be8316ad3a19659ece84e18e35c --- /dev/null +++ "b/\346\261\237\346\226\207\346\267\257/20241127-mvc\350\247\206\345\233\276.md" @@ -0,0 +1,23 @@ +## ASP.NET Core MVC中的视图 +1. 视图可以帮助在mvc应用内建立关注点分离,方法是分离用户界面标记与与应用的其他部分。采用soC设计可使应用模块化,从而提供以下几个好处 +- 应用组织地更好,因此更易于维护,视图一般按应用功能进行分组。这使得在处理功能时更容易找到相关的视图。 +- 应用的若干部分是松散耦合的。 可以生成和更新独立于业务逻辑和数据访问组件的应用视图。可以修改应用视图,而不必更新应用的其他部分 +- 因为视图是独立的单元,所以更容易测试应用的用户界面部分。 +- 由于应用组织地更好,因此你不太可能会意外重复用户界面的各个部分 +## 创建视图 +- 在views/[ConsrolllerName]文件夹中创建特定于控制器的视图。控制器之间共享的视图都将置于views/Shared文件夹。要创建一个视图,请添加新文件,并将其命名为与.cshtml文件扩展名相关联的控制器操作的系统名称。要创建与Home控制器中About操作相对应的视图,请在Views/Home文件夹中创建一个About.cshtmlwj: +- @{ +- ViewData["Title"] = "About"; +- } +-
Use this area to provide additional information.
+## 控制器如何指定视图 +- 视图通常以ViewResult的形式从操作返回,这是一种ActionResult类型,操作方法可以直接创建并返回ViewResult的,但通常不会这样做,由于大多数控制器均继承自Controller,因此只需要使用view帮助程序方法即可返回viewResult: +- public IActionResult About() +- { +- ViewData["Message"] = "Your application description page."; + +- return View(); +- } \ No newline at end of file diff --git "a/\346\261\237\346\226\207\346\267\257/20241128.md" "b/\346\261\237\346\226\207\346\267\257/20241128.md" new file mode 100644 index 0000000000000000000000000000000000000000..709d8b8dceaf42be5ee6dd35cddc373352dc006f --- /dev/null +++ "b/\346\261\237\346\226\207\346\267\257/20241128.md" @@ -0,0 +1,191 @@ +# 作业 +1. 生成一个随机整数,范围[0,100],注意是否包含 +2. 生成一个随机整数,范围(0,100],注意是否包含 ++ 控制器 + ``` + using Microsoft.AspNetCore.Mvc; + using Blog.Models; + + namespace Blog.Controllers; + + public class BlogsController : Controller{ + public IActionResult Test(){ + var ranTer = new Random(); + var ranNum = ranTer.Next(0,101); + + return Content(ranNum.ToString()); + } + } + ``` + +3. 生成10个随机整数,范围[5,80],注意是否包含 + +4. 定义一个字符串,字符串中有100个中文字符,需要从中随机取1个字符串 ++ 控制器 + ``` + public class BlogsController : Controller{ + public IActionResult Test(){ + + var ranTer = new Random(); + var ranNum = ranTer.Next(0,5); + + var str = "我是新东方"; + var ranStr =str[ranNum]; + + return Content(ranStr.ToString()); + + } + } + ``` +# 随机组合姓名第六题第七题: ++ 控制器 +```c# +using Microsoft.AspNetCore.Mvc; +using Blog.Models; + +namespace Blog.Controllers; + +public class WjlController : Controller +{ + private readonly string Xing = "的一在人有中大为天和国我以要会主地由们工到大这开是对多得三过不二、力里四回北内发中地因同民些团可生法还我正装亲其行什界所方从权知十长需能三思等再实加些传家可教育房物自合希望学为专入则常命平又车物去住同实其应具思点而验立写思品精所马委角进再认正识记很许手须长所写众所文年以能式理走报平车开次都元氏实九东理是科谢九表干的实导三北达采平十些活学金工件员明风东理正马大合眼科报家干见置空管可收才料村达因金将把阶系人米东域接析米经论运无议九地参步加论系科察加理何理任九成文算元"; + private readonly string Chinese = "的一是在不了有和人这中大为上个国我以要他时来用们生到作地于出就分对成会可主发年动同工也能下过子说产种面而方后多定行学法所民得经十三之进着等部度家电力里如水化高自二理起小物现实加量都两体制其应上的以要大由来一九开义又应有会着活更现面且斗则要由明看能事制受后定包干能老国将义相要论据到理系及定规学管"; + + public IActionResult Blogs() + { + var names = GetRandomNames(100); + return View(names); + } + private ListID | +标题 | +内容 | +作者 | +
1 | +222 | +333 | ++ 编辑| + 详情| + 删除 + | +
2 | +222 | +333 | ++ 编辑 | + 详情 | + 删除 + | +
3 | +222 | +333 | ++ 编辑| + 详情| + 删除 + | +
4 | +222 | +333 | ++ 编辑| + 详情| + 删除 + | +