javascript - Displayformat 格式化失败

标签 javascript c# html model-view-controller

我已经选择了一个 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/

相关文章:

c# - 按 Enter 键单击一个 LinkLabel

html - CSS:如何保持图像永远不会用相同的 "offset"修改?

javascript - 如何比较xmlhttp.responsetext?

javascript - 使用 AngularJS 的 $resource 查询数据库

c# - 使用抽象类作为方法参数和将泛型参数限制到所述抽象类之间有什么明显的区别吗?

html - 告诉我黑白只是宽度和高度以及(最大/最小)宽度和高度的区别?

jquery - Bootstrap 模式和 HTML5 历史 API

javascript - 解析的时刻无效。为什么?

javascript - 为什么下面的 jquery 告诉我我的 cookie 仍然存在?

c# - 检索 SecureString 值后如何清理?