title: Default ASP.NET MVC 3 model binder doesn't bind decimal properties
body: <p>For some reason, when I send this JSON to an action:</p>
  
  <pre><code>{"BaseLoanAmount": 5000}
  </code></pre>
  
  <p>which is supposed to be bound to a model with a decimal property named "BaseLoanAmount", it doesn't bind, it just stays 0. But if I send:</p>
  
  <pre><code>{"BaseLoanAmount": 5000.00}
  </code></pre>
  
  <p>it does bind the property, but why? Can't 5000 be converted to a decimal event if it doesn't have decimal numbers?</p>