【发布时间】: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.SomeItemvar jsItem = decimal.Parse(Model.AllTotalQuotes.SomeItem.ToString())
【问题讨论】:
标签: decimal razorengine asp.net5