title: Convert.ToDecimal Fails and says Input string was not in a correct format
body: <p>I have this view model class with the price property.</p>
  
  <p>The problem is if user enter value <code>$200,150.90</code> it is not formatted and send to controller.</p>
  
  <p>What could be the problem with default model formatter for decimal?</p>
  
  <pre><code>public ItemViewModel
  {
  
  public string Name {get;set;}
  [DisplayFormat(DataFormatString = "{0:c}")]
  [RegularExpression(@"^\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$"
  ErrorMessage = "Enter a valid money value. 2 Decimals only allowed")]
  public decimal? Price{ get; set; }
  }
  </code></pre>
  
  <p>In View </p>
  
  <pre><code>@model ItemViewModel
  
  @Html.TextBoxFor(m=&gt;m.Price)
  </code></pre>
  
  <p>In Controller</p>
  
  <pre><code>public ActionResult Save(ItemViewModel model)
  {
  
   // model.Price is always null, even if it has value $200,150.90
  }
  </code></pre>
  
  <p>I have registered this decimal model binder in <code>Global.asax</code></p>
  
  <pre><code>   ModelBinders.Binders.Add(typeof(decimal?), new DecimalModelBinder());
  
     public object BindModel(ControllerContext controllerContext,
          ModelBindingContext bindingContext)
      {
          ValueProviderResult valueResult = bindingContext.ValueProvider
              .GetValue(bindingContext.ModelName);
          ModelState modelState = new ModelState { Value = valueResult };
          object actualValue = null;
          try
          {
              actualValue = Convert.ToDecimal(valueResult.AttemptedValue,
                  CultureInfo.CurrentCulture);
          }
          catch (FormatException e)
          {
              modelState.Errors.Add(e);
          }
  
          bindingContext.ModelState.Add(bindingContext.ModelName, modelState);
          return actualValue;
      }
  </code></pre>
  
  <p>Error in Model Binder <code>Input string was not in a correct format</code></p>
  
  <pre><code> Convert.ToDecimal("$200,150.90",CultureInfo.CurrentCulture)
  </code></pre>