gpt4 book ai didi

asp.net-mvc - Kendo UI NumericTextBox 百分比格式

转载 作者:行者123 更新时间:2023-12-05 02:22:07 24 4
gpt4 key购买 nike

我的问题与这个问题中解释的非常相似: 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 包装器实现这一点?

最佳答案

我想到的解决方案是:

@(Html.Kendo().NumericTextBoxFor<double>(m => m)
.Format("##.00 \\%")
.Min(0)
.Step(1)
.Decimals(2)
)

之后,在 Controller 中,我转换为 [0,1]。

关于asp.net-mvc - Kendo UI NumericTextBox 百分比格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30948739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com