我已经选择了一个 MVC 解决方案,并且正在尝试将表单上的 double 变量格式化为小数点后两位。在模型 View 中使用
设置[DisplayFormat(DataFormatString = "{0:F2}", ApplyFormatInEditMode = true)]
在公开双重声明之前 但这并没有传递到桌面上。该表是使用 JavaScript 创建的。
我尝试修改 JavaScript 中的变量,但失败了。 这是所使用的代码的摘录
<div class="row">
<div class="col-md-3">Journey distance in miles</div>
<div class="col-md-9">@Model.Miles</div>
</div>
网页只显示值,没有任何格式 我对此很陌生,所以如果很明显,请提前道歉
最佳答案
您的显示格式似乎未采用。
我猜 Model.Miles 不是字符串。如果没有..试试这个:
<div class="row">
<div class="col-md-3">Journey distance in miles</div>
<div class="col-md-9">@Model.Miles.ToString("#.##")</div>
</div>
关于javascript - Displayformat 格式化失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35038300/