ASP.NET double Range()不接受十进制数

时间:2017-06-27 21:33:45

标签: asp.net-mvc range data-annotations

我是ASP.NET世界的新手,并开始关注MVA ASP.NET课程。在课程视频中,我注意到我的应用程序中存在一些不当行为,但视频中的应用程序运行正常。所以,我有一个类,其成员价格有以下定义:

   [Required]
   [Range(0.00,999.99)]
   public double Price { get; set; }

看似简单,但当我浏览表单并尝试输入价格时,只接受没有小数点的数字。甚至不允许零小数:

价值' 12.00'对价格无效。

无论我输入带小数点的数字还是带小数点的逗号,我们在芬兰使用逗号作为分隔符。只允许没有小数部分的数字,如15或12。

我做错了什么?所有文件都与课程文件类似。这与芬兰小数逗号有关吗?

该领域的描述如下:

    <div class="form-group">
        <label asp-for="Price" class="col-md-2 control-label"></label>
        <div class="col-md-10">
            <input asp-for="Price" class="form-control" />
            <span asp-validation-for="Price" class="text-danger"></span>
        </div>
    </div>

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码。

Install-Package Jmelosegui.Mvc.Googlemap -Version 0.8.16-beta-gd2b2689432