簡體   English   中英

如何避免通過 Razor View 將十進制數拆分為兩個整數?

[英]How to avoid splitting decimal number into two integers by Razor View?

我從我的控制器返回一個帶有模型的 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())

好的,問題已解決:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM