繁体   English   中英

MVC(asp.net)问题与小数位

[英]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" }
)

参考: MVC3十进制在编辑时被截断为2个小数位

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM