首页 > 解决方案 > .Netcore mvc 获取浮点数

问题描述

当我尝试从剃须刀页面获取浮点数/双精度数时,似乎出现了问题。

我的剃刀语法:

<div class="col-md-1 col-xs-9">
    <div class="form-group">
        <div class="input-group">
             <input type="number" asp-for="TestFloating" class="form-control" min="0.01" max="0.6" step="0.01" required>                          
          </div>    
     </div>
</div>

在从控制器提交我的操作时,将 TestFloating 作为孔号,所以不是 0.02 得到 2 而不是 0.2 得到 2 而不是 0.01 得到 1 等等。动作标题是:

public async Task<ActionResult> Edit(MyModel model)

我的模型如下所示:

public class MyModel
{

    [Display(Name="Test floating")]
    public float TestFloating{ get; set; }
}

我一直在测试这是 chrome,但我认为这不是问题。有什么想法可以解决这个问题吗?

更新:我在 Windows 10 家庭中,在红隼服务器上运行应用程序。

标签: c#razorasp.net-coreasp.net-core-mvc

解决方案


推荐阅读