我有一个ASP.NET MVC应用程序。我的应用程序有一个Razor视图,可生成一些JavaScript。该代码块如下所示:
<script type="text/javascript">
@if (Model == null)
{
var amount = 0;
}
else
{
<text>var amount = @Convert.ToString(Model.DailyAmount.Value);</text>
}
...
</script>
当用户的文化设置为德国(&#34; de-DE&#34;)时,视图将呈现为: var amount = 0,00;
DailyAmount
是decimal?
,请注意呈现的值(0,00
)如何用逗号表示小数。但是,我想总是将值渲染为0.00。我该怎么做?
谢谢!
答案 0 :(得分:1)
为您的金额指定确切的文化 - 即:
@Convert.ToString(Model.DailyAmount.Value, CultureInfo.InvariantCulture)