--
// response.Challenge(Properties, AuthenticationTypes);
public class ChallengeResult : ActionResult
// response.StatusCode = StatusCode.Value;
// response.WriteAsync(Content, contentTypeHeader.Encoding);
public class ContentResult : ActionResult
// Empty Method
public class EmptyResult : ActionResult
// var cd = new ContentDispositionHeaderValue("attachment");
// cd.SetHttpFileName(FileDownloadName);
// context.HttpContext.Response.Headers.Set(HeaderNames.ContentDisposition, cd.ToString());
// return WriteFileAsync(response, CancellationToken.None);
public abstract class FileResult : ActionResult
// private byte[] _fileContents;
//return response.Body.WriteAsync(FileContents, 0, FileContents.Length, cancellation);
public class FileContentResult : FileResult
// return CopyStreamToResponse(filePath, response, cancellation);
public class FilePathResult : FileResult
// await FileStream.CopyToAsync(response.Body, BufferSize, cancellation);
public class FileStreamResult : FileResult
// context.HttpContext.Response.StatusCode = StatusCode;
public class HttpStatusCodeResult : ActionResult
public class BadRequestResult : HttpStatusCodeResult //StatusCode =400
public class HttpNotFoundResult : HttpStatusCodeResult //StatusCode =404
public class NoContentResult : HttpStatusCodeResult //StatusCode =204
public class UnsupportedMediaTypeResult : HttpStatusCodeResult //StatusCode =415
//await formatter.WriteAsync(formatterContext);
public class JsonResult : ActionResult
// context.HttpContext.Response.StatusCode = (int)StatusCode;
// selectedFormatter.WriteAsync(formatterContext);
public class ObjectResult : ActionResult
// StatusCode = 400;
public class BadRequestObjectResult : ObjectResult
// var url = urlHelper.Action(ActionName, ControllerName, RouteValues, request.Scheme, request.Host.ToUriComponent());
// StatusCode = 201;
// context.HttpContext.Response.Headers.Set("Location", url);
public class CreatedAtActionResult : ObjectResult
// var url = urlHelper.RouteUrl(RouteName, RouteValues, request.Scheme, request.Host.ToUriComponent());
// StatusCode = 201;
// context.HttpContext.Response.Headers.Set("Location", url);
public class CreatedAtRouteResult : ObjectResult
// StatusCode = 201;
//context.HttpContext.Response.Headers.Set("Location", Location);
public class CreatedResult : ObjectResult
//await ViewExecutor.ExecuteAsync(view, context, ViewData, contentType: null);
public class PartialViewResult : ActionResult
//context.HttpContext.Response.Redirect(destinationUrl, Permanent);
public class RedirectResult : ActionResult
// var destinationUrl = urlHelper.Action(ActionName, ControllerName, RouteValues);
// context.HttpContext.Response.Redirect(destinationUrl, Permanent);
public class RedirectToActionResult : ActionResult
//var destinationUrl = urlHelper.RouteUrl(RouteValues);
//context.HttpContext.Response.Redirect(destinationUrl, Permanent);
public class RedirectToRouteResult : ActionResult
//await ViewExecutor.ExecuteAsync(view, context, ViewData, contentType: null);
public class ViewResult : ActionResult
浙公网安备 33010602011771号