1.Http特性
除了使用[Route]特性外,常见的是使用http特性
Http特性 Http方法 URL示例
[HttpGet] Get api/blogs
[HttpPost] Post api/blogs
[HttpPut] Put api/blogs/1
[HttpPatch] Patch api/blogs
[HttpDelete] Delete api/blogs/1
2.重定向
//重定向到指定的URL
Redirect("http://www.baidu.com")
//重定向到当前应用程序的另一个URL
LocalRedirect("account/login")
//重定向到指定的action
RedirectToAction("login")
//重定向到指定的路由
RedirectToRoute("default",new{action="login",controller="account"});
3.返回结果
在ControllerBase类中,对于经常用到的状态码结果都提供了一个相应的方法用以直接返回相应的对象
状态码结果对象 对应的状态码 描述 ControllerBase中的方法
OkResult 200 操作成功 Ok()
BadRequestResult 400 错误的请求 BadRequest()
NotContentResult 204 操作成功,但未返回任何内容 NoCountent()
NotFound 404 请求资源找不到 NotFound()
UnauthorizedResult 401 未授权 Unauthorized()
UnsupportedMediaTypeResult 415 无法处理请求附带的媒体格式 无
4.Mvc返回结果类型
ViewResult 视图
PartialViewResult 部分视图
JsonResult JSON
ContentResult JSON return JSON() 或 return Content()
原文:https://www.cnblogs.com/sundh1981/p/14123648.html