【发布时间】:2014-08-07 23:11:12
【问题描述】:
我有一个 asp.net mvc 应用程序,它使用淘汰赛 Js 和 Odata 将数据库表中的数据显示到网页。在我的模型中,我有几个条目是 Double 类型值,当我在网页上显示它们时,如果值是 2.05 类型,它可以正常工作,但是当值是 2.5 的类型 2 时出现问题是它只显示 2 和 2.5 而不是我想要两个小数点分别像 2.00 和 2.50。
型号
public int Id { get; set; }
public double? Bid { get; set; }
public double? Offer { get; set; }
淘汰 JS
self.getverticaldata = function () {
$.ajax({
dataType: "json",
url: '/odata/CC',
data: ko.toJSON(self.products),
async: false,
success: function (data) {
self.datainput((ko.utils.arrayMap(data.value, function (canadiancrude) {
var obsCanadianCrude = {
Id: canadiancrude.Id,
Bid: ko.observable(canadiancrude.Bid),
Offer: ko.observable(canadiancrude.Offer),
}
return obsCanadianCrude;
})));
}
});
}
我可以知道一个更好的方法来处理这个问题并将值显示为两个十进制值
【问题讨论】:
标签: c# javascript asp.net-mvc-4 knockout.js