在对象绑定开始时丢失0

时间:2018-11-02 12:50:50

标签: asp.net-core-2.0 model-binding windows-server-2016

大家好,我有一个代码用于发送一些位置(坐标在0到1之间),但是即使在前端将它们绑定到我的模型时在前端正确创建的结果在开始时也会丢失0 。 0.2534554变成2534554,而0,2500000变成25。这是我的问题。

您可以在下面看到我的模型和控制器 我的模特

public class FileUpload
{
    [Required]
    public IFormFile picture { get; set; }
    [Required]
    public int[] klass { get; set; }
    [Required]
    public double[] normloc_top { get; set; }
    [Required]
    public double[] normloc_left { get; set; }
    [Required]
    public double[] normloc_bottom { get; set; }
    [Required]
    public double[] normloc_right { get; set; }

}

我的控制器

    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> Create(FileUpload file)
    {
        ...
    }

该怎么办才能在我的本地计算机上完美运行,而不能在Windows 2016服务器上运行?如果可以的话,我对此表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

可能是由于您的Windows时间导致,货币设置转到 控制面板>>时钟和区域>>更改日期时间或数字格式 确保在设置中使用点号(。)分隔0和其他数字。如果您的用户组不是管理员,请对 管理设置>>复制设置