【发布时间】:2015-06-19 23:35:05
【问题描述】:
我的问题与此问题中的解释非常相似: KendoNumericTextBox percentage formatting
但我正在使用 ASP.NET MVC Wrappers 来呈现 NumericTextBox。
我有以下编辑器模板来呈现小部件:
@model double?
@(Html.Kendo().NumericTextBoxFor<double>(m => m)
.Format("{0:P2}")
.Min(0)
.Max(1)
.Step(0.01)
)
但发生的事情是(示例):
- 小部件聚焦时显示的值:0.01 -> 小部件未聚焦时显示的值:10,00%
- 小部件聚焦时显示的值:0.63 -> 小部件未聚焦时显示的值:63,00%
- 小部件聚焦时显示的值:0,6345 -> 小部件未聚焦时显示的值:63,00%
- 小部件聚焦时显示的值:5 -> 小部件未聚焦时显示的值:100,00%
我想要的是这样的:
- 小部件聚焦时显示的值:10 -> 小部件未聚焦时显示的值:10,00%
- 小部件聚焦时显示值:63 -> 小部件未聚焦时显示值:63,00%
- 小部件聚焦时显示的值:63,45 -> 小部件未聚焦时显示的值:63,45%
但在数据库中我需要存储一个介于 0 和 1 之间的值。这就是我有 ....Min(0).Max(1)... 的原因
如何使用 MVC Wrapper 实现这一点?
【问题讨论】:
-
所以你需要显示。输入值 us 0.01 -> 需要显示 0.01% 正确吗?
标签: asp.net-mvc kendo-ui kendo-asp.net-mvc