title: Can't specify StatusMessage in HttpStatusCodeResult
body: <p>I have the following Controller method.</p>
  
  <pre><code>public ActionResult Save(IEnumerable&lt;Model&gt; models)
  {
      try
      {
          SaveModels(models);
      } 
      catch (ApplicationException ex)
      {
          return new HttpStatusCodeResult(500, "error");
      }
      return new EmptyResult();
  }
  </code></pre>
  
  <p>This will always return "Internal Server Error" as HTTP status description, no matter what message I give to the constructor.</p>
  
  <p>Fiddler output:</p>
  
  <pre><code>HTTP/1.1 500 Internal Server Error
  Server: ASP.NET Development Server/10.0.0.0
  Date: Tue, 12 Apr 2011 12:44:09 GMT
  X-AspNet-Version: 4.0.30319
  X-AspNetMvc-Version: 3.0
  Cache-Control: private
  Content-Length: 0
  Connection: Close
  </code></pre>
  
  <p>If I change the Status Code to 501 I get Not Implemented over the wire, same with 200 OK. And if I select a non-existant status code, like 535 it will just return the status code without any description. I can't see that I'm doing anything wrong according to the <a href="http://msdn.microsoft.com/en-us/library/system.web.mvc.httpstatuscoderesult%28v=vs.98%29.aspx" rel="nofollow">documentation</a> and examples I've found from other people using this .</p>
  
  <p>Can anyone see what I'm doing wrong?</p>