title: ActionResult parameters meaning
body: <p><a href="https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNetCore.Mvc.Core/ControllerBase.cs" rel="nofollow noreferrer">ControllerBase</a> class has a bunch of methods like <code>Created</code> or <code>CreatedAtAction</code> which require <code>value</code> parameter.</p>
  
  <pre><code>[NonAction]
  public virtual CreatedAtActionResult CreatedAtAction(string actionName,
              string controllerName,
              object routeValues,
              object value)
  {
              return new CreatedAtActionResult(actionName, controllerName, routeValues, value);
  }
  </code></pre>
  
  <p>The documentation (really poor one) on it says:</p>
  
  <blockquote>
    <p>The value to format in the entity body.</p>
  </blockquote>
  
  <p>I don't understand what does the parameter stands for? It's not actually used neither within CreatedAtActionResult class itself, nor within the base class. Furthermore, there are no method overloads allow to not use it.</p>