From 81026a1367803b64d7de2a4d7a504c817ee72091 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=A2=A6=E6=B6=B5?= <3234558314@qq.com> Date: Wed, 27 Nov 2024 17:30:10 +0800 Subject: [PATCH] 1125 --- ...24\345\233\236\347\261\273\345\236\213.md" | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 "\351\231\210\346\242\246\346\266\265/20241125Action\350\277\224\345\233\236\347\261\273\345\236\213.md" diff --git "a/\351\231\210\346\242\246\346\266\265/20241125Action\350\277\224\345\233\236\347\261\273\345\236\213.md" "b/\351\231\210\346\242\246\346\266\265/20241125Action\350\277\224\345\233\236\347\261\273\345\236\213.md" new file mode 100644 index 0000000..1937576 --- /dev/null +++ "b/\351\231\210\346\242\246\346\266\265/20241125Action\350\277\224\345\233\236\347\261\273\345\236\213.md" @@ -0,0 +1,29 @@ +# MVC中Action的返回值类型 +- 定义:action是指被public修饰的修饰符 +- 返回常见数据类型,如int,string,IList<> +- IActionResult,返回相应状态码 + - 200--响应成功 + - 301--请求的资源已经被永久地移动到了一个新的位置,并且任何未来的引用都应该使用返回的URI + - 401 404--资源是否找到问题 + - 500--请求没问题,服务器内部逻辑问题 + - a.视图 + - b.重定向--RedirectToAction +- ActionResult<>,可以用时返回状态码和常规数据类型 +```cs +public ActionResult Edit() +{ + var isOk = 1 == 3 ? true : false ; + if (isOk) + { + return View(); + } + else + { + return "5432"; + } +} +``` +- JsonResult、ContentResult,返回的响应就是纯粹的数据 +- Poco 可以返回一个对象,而这个对象在被返回时会被序列化(相对应的是,反序列化)--序列化是将对象的状态信息转换为可以存储或传输的形式的过程 +- JsonResult、ContentResult,返回响应,就是纯粹的数据 +- POCO,可以返回一个对象,而该对象在被返回的时候会被序列化(相对应的是 反序列化--Json,相当于js的对象) \ No newline at end of file -- Gitee