title: ASP.NET double Range() does not accept decimal numbers
body: <p>I'm new in the ASP.NET world and started with following an MVA ASP.NET course. During the course video I noticed some misbehaviour in my application, but the application in the video was working ok. So, I have a class which has the following definition for member Price:</p>
  
  <pre><code>   [Required]
     [Range(0.00,999.99)]
     public double Price { get; set; }
  </code></pre>
  
  <p>Seems simple, but when I browse into the form and try to enter price, only numbers without decimal point are accepted. Even zero decimals are not allowed:</p>
  
  <p>The value '12.00' is not valid for Price.</p>
  
  <p>No matter if I enter the number with decimal point or with decimal comma, as we use comma as separator here in Finland. Only numbers without decimal part are allowed, like 15 or 12.</p>
  
  <p>What I'm doing wrong? All the files are similar to the course files. Does this relate to the Finnish decimal comma?</p>
  
  <p>The field is decribed like this:</p>
  
  <pre><code>    &lt;div class="form-group"&gt;
          &lt;label asp-for="Price" class="col-md-2 control-label"&gt;&lt;/label&gt;
          &lt;div class="col-md-10"&gt;
              &lt;input asp-for="Price" class="form-control" /&gt;
              &lt;span asp-validation-for="Price" class="text-danger"&gt;&lt;/span&gt;
          &lt;/div&gt;
      &lt;/div&gt;
  </code></pre>