我在表单中有一个简单的 NumericTextBox。
问题是我的值总是乘以 100。所以如果我从 8.5 开始,它将显示 850(并保存 850),下次显示 85000,等等。
此外,如果我尝试输入小数 (8.5),它会失败。这个值是正确的:
$("#TimeEstimate").data("kendoNumericTextBox").value()
我怎样才能解决这个问题?
<%= Html.Kendo().NumericTextBox<decimal>()
.Name("TimeEstimate")
.Decimals(2)
.Format("d2")
%>
发送到控制器:
$.ajax({
type: "POST",
url: "/Admin/doModify",
data: $('#myForm').serialize(),
dataType: "text",
success: function (data) {},
error: function (err) {}
});
谢谢
笔记
如果我这样设置值.Value(Model.TimeEstimate/100)
,它将显示 85 而不是 8.5(8 显示为 8)