title: Decimal model binder not working with globalization
body: <p>I'm posting some data from the client to the server like this</p>
  
  <pre><code>$.post(url, myData)
     .done(function (data) {
     });
  </code></pre>
  
  <p>here's the controller's action </p>
  
  <pre><code>public class MyModel
  {
     decimal Precision { get; set; }
  }
  
  [HttpPost]
  public ActionResult PostInfo(MyModel postBack)
  {
  }
  </code></pre>
  
  <p>when I use the English culture <em>PostInfo</em> works as expected however when I change the culture to Spanish and <em>Precision</em> = 1,2 then I get the following error</p>
  
  <blockquote>
    <p>The value 1,2 is not valid for Precision</p>
  </blockquote>
  
  <p>Can someone please tell me why the default model binder is failing to parse 1,2 when the <em>CurrentCulture</em> is Spanish?</p>
  
  <p>I change the culture in <em>_Layout.cshtml</em>. It's for testing purpose only.</p>
  
  <pre><code>@{
      System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("es", "ES");
  }
  </code></pre>