【问题标题】:How to avoid splitting decimal number into two integers by Razor View?如何避免 Razor View 将十进制数分成两个整数?
【发布时间】:2021-07-25 22:56:14
【问题描述】:

我从我的控制器返回一个带有模型的 Razor 视图,其中模型中有属性:AllTotalQuotes.SomeItem

此属性的类型为decimal,其值为:4.6666M

在我的 Razor View 代码中,我从我的模型中分配 JS 变量,如下所示:

<script>
    var jsItem = Model.AllTotalQuotes.SomeItem;
    console.log(@jsItem)
</script>

并且SomeItem 属性被引擎识别为decimal 的类型。

但是当我console.log(@jsItem) 我收到: 4 6666 而不是 4.6666

为什么?以及如何改变这一点?这是关于文化背景的吗?

我尝试过的事情:

  • var jsItem = (decimal)Model.AllTotalQuotes.SomeItem
  • var jsItem = decimal.Parse(Model.AllTotalQuotes.SomeItem.ToString())

【问题讨论】:

    标签: decimal razorengine asp.net5


    【解决方案1】:

    好的,问题已解决:

    @Model.ToString(System.Globalization.CultureInfo.InvariantCulture);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-29
      • 2015-03-07
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      • 2020-01-03
      • 1970-01-01
      相关资源
      最近更新 更多