Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC十进制MySql问题_C#_Mysql_Model View Controller - Fatal编程技术网

C# MVC十进制MySql问题

C# MVC十进制MySql问题,c#,mysql,model-view-controller,C#,Mysql,Model View Controller,我不知道为什么MySql中存储为十进制(12,2)的数字9000.00在视图中显示了900万 1.00显示100(1,00正确) 5.77显示577(5,77正确) 我试过了 DisplayFor(m => m.MyNumber) Model.MyNumber.toString("n2") Model.MyNumber.toString("C") MySql 首先检查值是否从数据库中正确检索,以及如何将其传递到视图。看起来像客户端的非点小数部分分

我不知道为什么MySql中存储为十进制(12,2)的数字9000.00在视图中显示了900万 1.00显示100(1,00正确) 5.77显示577(5,77正确)

我试过了

DisplayFor(m => m.MyNumber)
Model.MyNumber.toString("n2")
Model.MyNumber.toString("C")
MySql


首先检查值是否从数据库中正确检索,以及如何将其传递到视图。

看起来像客户端的非点小数部分分隔符+检索数字作为字符串问题。993777M从数据库中检索,并通过automapper传递到视图,9937.77存储在mysql中,我使用实体框架。在视图模型中,值也是以十进制(9937.77)形式传递的吗?993777M是从数据库中检索的,它通过automapper传递到视图。9937.77已存储。我有一个在生产中运行良好的内部版本,我当前的内部版本存在此问题
Decimal(12,2)
Default collation utf8mb4_0900_ai_ci
Default chartset utf8mb4