ControllerBase helpers refactored with lambda syntax.

- Addresses #6864
This commit is contained in:
Charlie Daly 2017-09-21 20:23:04 +01:00 committed by Pranav K
parent 7f214492b8
commit 324db455d9
1 changed files with 60 additions and 180 deletions

View File

@ -201,9 +201,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="StatusCodeResult"/> object for the response.</returns> /// <returns>The created <see cref="StatusCodeResult"/> object for the response.</returns>
[NonAction] [NonAction]
public virtual StatusCodeResult StatusCode(int statusCode) public virtual StatusCodeResult StatusCode(int statusCode)
{ => new StatusCodeResult(statusCode);
return new StatusCodeResult(statusCode);
}
/// <summary> /// <summary>
/// Creates a <see cref="ObjectResult"/> object by specifying a <paramref name="statusCode"/> and <paramref name="value"/> /// Creates a <see cref="ObjectResult"/> object by specifying a <paramref name="statusCode"/> and <paramref name="value"/>
@ -228,9 +226,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="ContentResult"/> object for the response.</returns> /// <returns>The created <see cref="ContentResult"/> object for the response.</returns>
[NonAction] [NonAction]
public virtual ContentResult Content(string content) public virtual ContentResult Content(string content)
{ => Content(content, (MediaTypeHeaderValue)null);
return Content(content, (MediaTypeHeaderValue)null);
}
/// <summary> /// <summary>
/// Creates a <see cref="ContentResult"/> object with <see cref="StatusCodes.Status200OK"/> by specifying a /// Creates a <see cref="ContentResult"/> object with <see cref="StatusCodes.Status200OK"/> by specifying a
@ -241,9 +237,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="ContentResult"/> object for the response.</returns> /// <returns>The created <see cref="ContentResult"/> object for the response.</returns>
[NonAction] [NonAction]
public virtual ContentResult Content(string content, string contentType) public virtual ContentResult Content(string content, string contentType)
{ => Content(content, MediaTypeHeaderValue.Parse(contentType));
return Content(content, MediaTypeHeaderValue.Parse(contentType));
}
/// <summary> /// <summary>
/// Creates a <see cref="ContentResult"/> object with <see cref="StatusCodes.Status200OK"/> by specifying a /// Creates a <see cref="ContentResult"/> object with <see cref="StatusCodes.Status200OK"/> by specifying a
@ -291,9 +285,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="NoContentResult"/> object for the response.</returns> /// <returns>The created <see cref="NoContentResult"/> object for the response.</returns>
[NonAction] [NonAction]
public virtual NoContentResult NoContent() public virtual NoContentResult NoContent()
{ => new NoContentResult();
return new NoContentResult();
}
/// <summary> /// <summary>
/// Creates a <see cref="OkResult"/> object that produces an empty <see cref="StatusCodes.Status200OK"/> response. /// Creates a <see cref="OkResult"/> object that produces an empty <see cref="StatusCodes.Status200OK"/> response.
@ -301,9 +293,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="OkResult"/> for the response.</returns> /// <returns>The created <see cref="OkResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual OkResult Ok() public virtual OkResult Ok()
{ => new OkResult();
return new OkResult();
}
/// <summary> /// <summary>
/// Creates an <see cref="OkObjectResult"/> object that produces an <see cref="StatusCodes.Status200OK"/> response. /// Creates an <see cref="OkObjectResult"/> object that produces an <see cref="StatusCodes.Status200OK"/> response.
@ -312,9 +302,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="OkObjectResult"/> for the response.</returns> /// <returns>The created <see cref="OkObjectResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual OkObjectResult Ok(object value) public virtual OkObjectResult Ok(object value)
{ => new OkObjectResult(value);
return new OkObjectResult(value);
}
/// <summary> /// <summary>
/// Creates a <see cref="RedirectResult"/> object that redirects (<see cref="StatusCodes.Status302Found"/>) /// Creates a <see cref="RedirectResult"/> object that redirects (<see cref="StatusCodes.Status302Found"/>)
@ -482,9 +470,7 @@ namespace Microsoft.AspNetCore.Mvc
/// </example> /// </example>
[NonAction] [NonAction]
public virtual RedirectToActionResult RedirectToAction() public virtual RedirectToActionResult RedirectToAction()
{ => RedirectToAction(actionName: null);
return RedirectToAction(actionName: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the <paramref name="actionName"/>. /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the <paramref name="actionName"/>.
@ -493,9 +479,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToActionResult RedirectToAction(string actionName) public virtual RedirectToActionResult RedirectToAction(string actionName)
{ => RedirectToAction(actionName, routeValues: null);
return RedirectToAction(actionName, routeValues: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the
@ -506,9 +490,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToActionResult RedirectToAction(string actionName, object routeValues) public virtual RedirectToActionResult RedirectToAction(string actionName, object routeValues)
{ => RedirectToAction(actionName, controllerName: null, routeValues: routeValues);
return RedirectToAction(actionName, controllerName: null, routeValues: routeValues);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the
@ -519,9 +501,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToActionResult RedirectToAction(string actionName, string controllerName) public virtual RedirectToActionResult RedirectToAction(string actionName, string controllerName)
{ => RedirectToAction(actionName, controllerName, routeValues: null);
return RedirectToAction(actionName, controllerName, routeValues: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the specified /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the specified
@ -536,9 +516,7 @@ namespace Microsoft.AspNetCore.Mvc
string actionName, string actionName,
string controllerName, string controllerName,
object routeValues) object routeValues)
{ => RedirectToAction(actionName, controllerName, routeValues, fragment: null);
return RedirectToAction(actionName, controllerName, routeValues, fragment: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the specified /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the specified
@ -553,9 +531,7 @@ namespace Microsoft.AspNetCore.Mvc
string actionName, string actionName,
string controllerName, string controllerName,
string fragment) string fragment)
{ => RedirectToAction(actionName, controllerName, routeValues: null, fragment: fragment);
return RedirectToAction(actionName, controllerName, routeValues: null, fragment: fragment);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the specified <paramref name="actionName"/>, /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified action using the specified <paramref name="actionName"/>,
@ -617,9 +593,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToActionResult RedirectToActionPermanent(string actionName) public virtual RedirectToActionResult RedirectToActionPermanent(string actionName)
{ => RedirectToActionPermanent(actionName, routeValues: null);
return RedirectToActionPermanent(actionName, routeValues: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with
@ -631,9 +605,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToActionResult RedirectToActionPermanent(string actionName, object routeValues) public virtual RedirectToActionResult RedirectToActionPermanent(string actionName, object routeValues)
{ => RedirectToActionPermanent(actionName, controllerName: null, routeValues: routeValues);
return RedirectToActionPermanent(actionName, controllerName: null, routeValues: routeValues);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with
@ -645,9 +617,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName) public virtual RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName)
{ => RedirectToActionPermanent(actionName, controllerName, routeValues: null);
return RedirectToActionPermanent(actionName, controllerName, routeValues: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with
@ -663,9 +633,7 @@ namespace Microsoft.AspNetCore.Mvc
string actionName, string actionName,
string controllerName, string controllerName,
string fragment) string fragment)
{ => RedirectToActionPermanent(actionName, controllerName, routeValues: null, fragment: fragment);
return RedirectToActionPermanent(actionName, controllerName, routeValues: null, fragment: fragment);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with
@ -681,9 +649,7 @@ namespace Microsoft.AspNetCore.Mvc
string actionName, string actionName,
string controllerName, string controllerName,
object routeValues) object routeValues)
{ => RedirectToActionPermanent(actionName, controllerName, routeValues, fragment: null);
return RedirectToActionPermanent(actionName, controllerName, routeValues, fragment: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified action with
@ -750,9 +716,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoute(string routeName) public virtual RedirectToRouteResult RedirectToRoute(string routeName)
{ => RedirectToRoute(routeName, routeValues: null);
return RedirectToRoute(routeName, routeValues: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeValues"/>. /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeValues"/>.
@ -761,9 +725,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoute(object routeValues) public virtual RedirectToRouteResult RedirectToRoute(object routeValues)
{ => RedirectToRoute(routeName: null, routeValues: routeValues);
return RedirectToRoute(routeName: null, routeValues: routeValues);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified
@ -774,9 +736,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoute(string routeName, object routeValues) public virtual RedirectToRouteResult RedirectToRoute(string routeName, object routeValues)
{ => RedirectToRoute(routeName, routeValues, fragment: null);
return RedirectToRoute(routeName, routeValues, fragment: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified
@ -787,9 +747,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoute(string routeName, string fragment) public virtual RedirectToRouteResult RedirectToRoute(string routeName, string fragment)
{ => RedirectToRoute(routeName, routeValues: null, fragment: fragment);
return RedirectToRoute(routeName, routeValues: null, fragment: fragment);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified /// Redirects (<see cref="StatusCodes.Status302Found"/>) to the specified route using the specified
@ -845,9 +803,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoutePermanent(string routeName) public virtual RedirectToRouteResult RedirectToRoutePermanent(string routeName)
{ => RedirectToRoutePermanent(routeName, routeValues: null);
return RedirectToRoutePermanent(routeName, routeValues: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with
@ -857,9 +813,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoutePermanent(object routeValues) public virtual RedirectToRouteResult RedirectToRoutePermanent(object routeValues)
{ => RedirectToRoutePermanent(routeName: null, routeValues: routeValues);
return RedirectToRoutePermanent(routeName: null, routeValues: routeValues);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with
@ -871,9 +825,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues) public virtual RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues)
{ => RedirectToRoutePermanent(routeName, routeValues, fragment: null);
return RedirectToRoutePermanent(routeName, routeValues, fragment: null);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with
@ -885,9 +837,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns> /// <returns>The created <see cref="RedirectToRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual RedirectToRouteResult RedirectToRoutePermanent(string routeName, string fragment) public virtual RedirectToRouteResult RedirectToRoutePermanent(string routeName, string fragment)
{ => RedirectToRoutePermanent(routeName, routeValues: null, fragment: fragment);
return RedirectToRoutePermanent(routeName, routeValues: null, fragment: fragment);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with /// Redirects (<see cref="StatusCodes.Status301MovedPermanently"/>) to the specified route with
@ -1061,9 +1011,7 @@ namespace Microsoft.AspNetCore.Mvc
string pageHandler, string pageHandler,
object routeValues, object routeValues,
string fragment) string fragment)
{ => new RedirectToPageResult(pageName, pageHandler, routeValues, permanent: true, fragment: fragment);
return new RedirectToPageResult(pageName, pageHandler, routeValues, permanent: true, fragment: fragment);
}
/// <summary> /// <summary>
/// Redirects (<see cref="StatusCodes.Status307TemporaryRedirect"/>) to the specified page with /// Redirects (<see cref="StatusCodes.Status307TemporaryRedirect"/>) to the specified page with
@ -1138,9 +1086,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="FileContentResult"/> for the response.</returns> /// <returns>The created <see cref="FileContentResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual FileContentResult File(byte[] fileContents, string contentType) public virtual FileContentResult File(byte[] fileContents, string contentType)
{ => File(fileContents, contentType, fileDownloadName: null);
return File(fileContents, contentType, fileDownloadName: null);
}
/// <summary> /// <summary>
/// Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="StatusCodes.Status200OK"/>), the /// Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="StatusCodes.Status200OK"/>), the
@ -1154,9 +1100,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="FileContentResult"/> for the response.</returns> /// <returns>The created <see cref="FileContentResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName) public virtual FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName)
{ => new FileContentResult(fileContents, contentType) { FileDownloadName = fileDownloadName };
return new FileContentResult(fileContents, contentType) { FileDownloadName = fileDownloadName };
}
/// <summary> /// <summary>
/// Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="StatusCodes.Status200OK"/>), /// Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="StatusCodes.Status200OK"/>),
@ -1213,9 +1157,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="FileStreamResult"/> for the response.</returns> /// <returns>The created <see cref="FileStreamResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual FileStreamResult File(Stream fileStream, string contentType) public virtual FileStreamResult File(Stream fileStream, string contentType)
{ => File(fileStream, contentType, fileDownloadName: null);
return File(fileStream, contentType, fileDownloadName: null);
}
/// <summary> /// <summary>
/// Returns a file in the specified <paramref name="fileStream" /> (<see cref="StatusCodes.Status200OK"/>) with the /// Returns a file in the specified <paramref name="fileStream" /> (<see cref="StatusCodes.Status200OK"/>) with the
@ -1230,9 +1172,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="FileStreamResult"/> for the response.</returns> /// <returns>The created <see cref="FileStreamResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual FileStreamResult File(Stream fileStream, string contentType, string fileDownloadName) public virtual FileStreamResult File(Stream fileStream, string contentType, string fileDownloadName)
{ => new FileStreamResult(fileStream, contentType) { FileDownloadName = fileDownloadName };
return new FileStreamResult(fileStream, contentType) { FileDownloadName = fileDownloadName };
}
/// <summary> /// <summary>
/// Returns a file in the specified <paramref name="fileStream" /> (<see cref="StatusCodes.Status200OK"/>), /// Returns a file in the specified <paramref name="fileStream" /> (<see cref="StatusCodes.Status200OK"/>),
@ -1289,9 +1229,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="VirtualFileResult"/> for the response.</returns> /// <returns>The created <see cref="VirtualFileResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual VirtualFileResult File(string virtualPath, string contentType) public virtual VirtualFileResult File(string virtualPath, string contentType)
{ => File(virtualPath, contentType, fileDownloadName: null);
return File(virtualPath, contentType, fileDownloadName: null);
}
/// <summary> /// <summary>
/// Returns the file specified by <paramref name="virtualPath" /> (<see cref="StatusCodes.Status200OK"/>) with the /// Returns the file specified by <paramref name="virtualPath" /> (<see cref="StatusCodes.Status200OK"/>) with the
@ -1306,9 +1244,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="VirtualFileResult"/> for the response.</returns> /// <returns>The created <see cref="VirtualFileResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName) public virtual VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName)
{ => new VirtualFileResult(virtualPath, contentType) { FileDownloadName = fileDownloadName };
return new VirtualFileResult(virtualPath, contentType) { FileDownloadName = fileDownloadName };
}
/// <summary> /// <summary>
/// Returns the file specified by <paramref name="virtualPath" /> (<see cref="StatusCodes.Status200OK"/>), and the /// Returns the file specified by <paramref name="virtualPath" /> (<see cref="StatusCodes.Status200OK"/>), and the
@ -1365,9 +1301,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="PhysicalFileResult"/> for the response.</returns> /// <returns>The created <see cref="PhysicalFileResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual PhysicalFileResult PhysicalFile(string physicalPath, string contentType) public virtual PhysicalFileResult PhysicalFile(string physicalPath, string contentType)
{ => PhysicalFile(physicalPath, contentType, fileDownloadName: null);
return PhysicalFile(physicalPath, contentType, fileDownloadName: null);
}
/// <summary> /// <summary>
/// Returns the file specified by <paramref name="physicalPath" /> (<see cref="StatusCodes.Status200OK"/>) with the /// Returns the file specified by <paramref name="physicalPath" /> (<see cref="StatusCodes.Status200OK"/>) with the
@ -1385,9 +1319,7 @@ namespace Microsoft.AspNetCore.Mvc
string physicalPath, string physicalPath,
string contentType, string contentType,
string fileDownloadName) string fileDownloadName)
{ => new PhysicalFileResult(physicalPath, contentType) { FileDownloadName = fileDownloadName };
return new PhysicalFileResult(physicalPath, contentType) { FileDownloadName = fileDownloadName };
}
/// <summary> /// <summary>
/// Returns the file specified by <paramref name="physicalPath" /> (<see cref="StatusCodes.Status200OK"/>), and /// Returns the file specified by <paramref name="physicalPath" /> (<see cref="StatusCodes.Status200OK"/>), and
@ -1439,9 +1371,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="UnauthorizedResult"/> for the response.</returns> /// <returns>The created <see cref="UnauthorizedResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual UnauthorizedResult Unauthorized() public virtual UnauthorizedResult Unauthorized()
{ => new UnauthorizedResult();
return new UnauthorizedResult();
}
/// <summary> /// <summary>
/// Creates an <see cref="NotFoundResult"/> that produces a <see cref="StatusCodes.Status404NotFound"/> response. /// Creates an <see cref="NotFoundResult"/> that produces a <see cref="StatusCodes.Status404NotFound"/> response.
@ -1449,9 +1379,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="NotFoundResult"/> for the response.</returns> /// <returns>The created <see cref="NotFoundResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual NotFoundResult NotFound() public virtual NotFoundResult NotFound()
{ => new NotFoundResult();
return new NotFoundResult();
}
/// <summary> /// <summary>
/// Creates an <see cref="NotFoundObjectResult"/> that produces a <see cref="StatusCodes.Status404NotFound"/> response. /// Creates an <see cref="NotFoundObjectResult"/> that produces a <see cref="StatusCodes.Status404NotFound"/> response.
@ -1459,9 +1387,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="NotFoundObjectResult"/> for the response.</returns> /// <returns>The created <see cref="NotFoundObjectResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual NotFoundObjectResult NotFound(object value) public virtual NotFoundObjectResult NotFound(object value)
{ => new NotFoundObjectResult(value);
return new NotFoundObjectResult(value);
}
/// <summary> /// <summary>
/// Creates an <see cref="BadRequestResult"/> that produces a <see cref="StatusCodes.Status400BadRequest"/> response. /// Creates an <see cref="BadRequestResult"/> that produces a <see cref="StatusCodes.Status400BadRequest"/> response.
@ -1469,9 +1395,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="BadRequestResult"/> for the response.</returns> /// <returns>The created <see cref="BadRequestResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual BadRequestResult BadRequest() public virtual BadRequestResult BadRequest()
{ => new BadRequestResult();
return new BadRequestResult();
}
/// <summary> /// <summary>
/// Creates an <see cref="BadRequestObjectResult"/> that produces a <see cref="StatusCodes.Status400BadRequest"/> response. /// Creates an <see cref="BadRequestObjectResult"/> that produces a <see cref="StatusCodes.Status400BadRequest"/> response.
@ -1479,9 +1403,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="BadRequestObjectResult"/> for the response.</returns> /// <returns>The created <see cref="BadRequestObjectResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual BadRequestObjectResult BadRequest(object error) public virtual BadRequestObjectResult BadRequest(object error)
{ => new BadRequestObjectResult(error);
return new BadRequestObjectResult(error);
}
/// <summary> /// <summary>
/// Creates an <see cref="BadRequestObjectResult"/> that produces a <see cref="StatusCodes.Status400BadRequest"/> response. /// Creates an <see cref="BadRequestObjectResult"/> that produces a <see cref="StatusCodes.Status400BadRequest"/> response.
@ -1583,9 +1505,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="CreatedAtActionResult"/> for the response.</returns> /// <returns>The created <see cref="CreatedAtActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual CreatedAtActionResult CreatedAtAction(string actionName, object value) public virtual CreatedAtActionResult CreatedAtAction(string actionName, object value)
{ => CreatedAtAction(actionName, routeValues: null, value: value);
return CreatedAtAction(actionName, routeValues: null, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="CreatedAtActionResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response. /// Creates a <see cref="CreatedAtActionResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response.
@ -1596,9 +1516,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="CreatedAtActionResult"/> for the response.</returns> /// <returns>The created <see cref="CreatedAtActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual CreatedAtActionResult CreatedAtAction(string actionName, object routeValues, object value) public virtual CreatedAtActionResult CreatedAtAction(string actionName, object routeValues, object value)
{ => CreatedAtAction(actionName, controllerName: null, routeValues: routeValues, value: value);
return CreatedAtAction(actionName, controllerName: null, routeValues: routeValues, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="CreatedAtActionResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response. /// Creates a <see cref="CreatedAtActionResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response.
@ -1614,9 +1532,7 @@ namespace Microsoft.AspNetCore.Mvc
string controllerName, string controllerName,
object routeValues, object routeValues,
object value) object value)
{ => new CreatedAtActionResult(actionName, controllerName, routeValues, value);
return new CreatedAtActionResult(actionName, controllerName, routeValues, value);
}
/// <summary> /// <summary>
/// Creates a <see cref="CreatedAtRouteResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response. /// Creates a <see cref="CreatedAtRouteResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response.
@ -1626,9 +1542,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="CreatedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="CreatedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual CreatedAtRouteResult CreatedAtRoute(string routeName, object value) public virtual CreatedAtRouteResult CreatedAtRoute(string routeName, object value)
{ => CreatedAtRoute(routeName, routeValues: null, value: value);
return CreatedAtRoute(routeName, routeValues: null, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="CreatedAtRouteResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response. /// Creates a <see cref="CreatedAtRouteResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response.
@ -1638,9 +1552,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="CreatedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="CreatedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual CreatedAtRouteResult CreatedAtRoute(object routeValues, object value) public virtual CreatedAtRouteResult CreatedAtRoute(object routeValues, object value)
{ => CreatedAtRoute(routeName: null, routeValues: routeValues, value: value);
return CreatedAtRoute(routeName: null, routeValues: routeValues, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="CreatedAtRouteResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response. /// Creates a <see cref="CreatedAtRouteResult"/> object that produces a <see cref="StatusCodes.Status201Created"/> response.
@ -1651,9 +1563,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="CreatedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="CreatedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual CreatedAtRouteResult CreatedAtRoute(string routeName, object routeValues, object value) public virtual CreatedAtRouteResult CreatedAtRoute(string routeName, object routeValues, object value)
{ => new CreatedAtRouteResult(routeName, routeValues, value);
return new CreatedAtRouteResult(routeName, routeValues, value);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1661,9 +1571,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedResult Accepted() public virtual AcceptedResult Accepted()
{ => new AcceptedResult();
return new AcceptedResult();
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1672,9 +1580,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedResult Accepted(object value) public virtual AcceptedResult Accepted(object value)
{ => new AcceptedResult(location: null, value: value);
return new AcceptedResult(location: null, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1701,9 +1607,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedResult Accepted(string uri) public virtual AcceptedResult Accepted(string uri)
{ => new AcceptedResult(location: uri, value: null);
return new AcceptedResult(location: uri, value: null);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1713,9 +1617,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedResult Accepted(string uri, object value) public virtual AcceptedResult Accepted(string uri, object value)
{ => new AcceptedResult(uri, value);
return new AcceptedResult(uri, value);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1741,9 +1643,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtActionResult AcceptedAtAction(string actionName) public virtual AcceptedAtActionResult AcceptedAtAction(string actionName)
{ => AcceptedAtAction(actionName, routeValues: null, value: null);
return AcceptedAtAction(actionName, routeValues: null, value: null);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1753,9 +1653,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, string controllerName) public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, string controllerName)
{ => AcceptedAtAction(actionName, controllerName, routeValues: null, value: null);
return AcceptedAtAction(actionName, controllerName, routeValues: null, value: null);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1765,9 +1663,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, object value) public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, object value)
{ => AcceptedAtAction(actionName, routeValues: null, value: value);
return AcceptedAtAction(actionName, routeValues: null, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1778,9 +1674,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, string controllerName, object routeValues) public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, string controllerName, object routeValues)
{ => AcceptedAtAction(actionName, controllerName, routeValues, value: null);
return AcceptedAtAction(actionName, controllerName, routeValues, value: null);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1791,9 +1685,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtActionResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, object routeValues, object value) public virtual AcceptedAtActionResult AcceptedAtAction(string actionName, object routeValues, object value)
{ => AcceptedAtAction(actionName, controllerName: null, routeValues: routeValues, value: value);
return AcceptedAtAction(actionName, controllerName: null, routeValues: routeValues, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtActionResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1809,9 +1701,7 @@ namespace Microsoft.AspNetCore.Mvc
string controllerName, string controllerName,
object routeValues, object routeValues,
object value) object value)
{ => new AcceptedAtActionResult(actionName, controllerName, routeValues, value);
return new AcceptedAtActionResult(actionName, controllerName, routeValues, value);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1820,9 +1710,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtRouteResult AcceptedAtRoute(object routeValues) public virtual AcceptedAtRouteResult AcceptedAtRoute(object routeValues)
{ => AcceptedAtRoute(routeName: null, routeValues: routeValues, value: null);
return AcceptedAtRoute(routeName: null, routeValues: routeValues, value: null);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1831,9 +1719,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtRouteResult AcceptedAtRoute(string routeName) public virtual AcceptedAtRouteResult AcceptedAtRoute(string routeName)
{ => AcceptedAtRoute(routeName, routeValues: null, value: null);
return AcceptedAtRoute(routeName, routeValues: null, value: null);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1843,9 +1729,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtRouteResult AcceptedAtRoute(string routeName, object routeValues) public virtual AcceptedAtRouteResult AcceptedAtRoute(string routeName, object routeValues)
{ => AcceptedAtRoute(routeName, routeValues, value: null);
return AcceptedAtRoute(routeName, routeValues, value: null);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1855,9 +1739,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtRouteResult AcceptedAtRoute(object routeValues, object value) public virtual AcceptedAtRouteResult AcceptedAtRoute(object routeValues, object value)
{ => AcceptedAtRoute(routeName: null, routeValues: routeValues, value: value);
return AcceptedAtRoute(routeName: null, routeValues: routeValues, value: value);
}
/// <summary> /// <summary>
/// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response. /// Creates a <see cref="AcceptedAtRouteResult"/> object that produces an <see cref="StatusCodes.Status202Accepted"/> response.
@ -1868,9 +1750,7 @@ namespace Microsoft.AspNetCore.Mvc
/// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns> /// <returns>The created <see cref="AcceptedAtRouteResult"/> for the response.</returns>
[NonAction] [NonAction]
public virtual AcceptedAtRouteResult AcceptedAtRoute(string routeName, object routeValues, object value) public virtual AcceptedAtRouteResult AcceptedAtRoute(string routeName, object routeValues, object value)
{ => new AcceptedAtRouteResult(routeName, routeValues, value);
return new AcceptedAtRouteResult(routeName, routeValues, value);
}
/// <summary> /// <summary>
/// Creates a <see cref="ChallengeResult"/>. /// Creates a <see cref="ChallengeResult"/>.