[英]MVC (asp.net) issue with decimal places
我是MVC5的新手。 我刚刚创建了一个Web应用程序,该应用程序针对不同的十进制值进行了许多计算。
在数据库中,我设置了decimal(13,9)
以便获得最大的小数位数收益。 现在,在开发机器上,我使用表的实体框架创建了脚手架。 工作正常!
当我在Web服务器上发布网站时,“视图”中的所有小数位都会自动四舍五入为0.00 (two decimal places)
。 我不知道为什么。
谁能解释为什么以及如何避免呢?
发现问题有点困难。 这是由于默认的十进制编辑器模板已定义。
我只是在~/Views/Shared/EditorTemplates/Decimal.cshtml
创建了一个新模板,如下所示;
@Html.TextBox(
"",
ViewData.TemplateInfo.FormattedModelValue,
new { @class = "text-box single-line" }
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.