diff --git a/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs b/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs
index 38328689a7..b6e194ab37 100644
--- a/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs
+++ b/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs
@@ -4,6 +4,7 @@
using System;
using System.IO;
using System.Linq.Expressions;
+using System.Net;
using System.Security.Claims;
using System.Text;
using System.Threading.Tasks;
@@ -202,6 +203,15 @@ namespace Microsoft.AspNetCore.Mvc
[NonAction]
public virtual StatusCodeResult StatusCode(int statusCode)
=> new StatusCodeResult(statusCode);
+
+ ///
+ /// Creates a object by specifying a .
+ ///
+ /// The status code to set on the response.
+ /// The created object for the response.
+ [NonAction]
+ public virtual StatusCodeResult StatusCode(HttpStatusCode statusCode)
+ => StatusCode((int)statusCode);
///
/// Creates a object by specifying a and