在我看来,我有一些编辑器,如下所示
@Html.EditorFor(Model => Model.CashBalance)
现在,当我在该编辑器中输入任何值时,该值应在文本框更改事件中更改为货币值
例如:123 应显示为 123.00 14.35 应显示为 14.35
我想以通用的方式做到这一点,这样我就不需要在每个地方都改变它,因为我的项目有很多编辑器接受用户的输入。
当我为所有这些文本框使用 EditorTemplate 时,我想在这里自己处理。
我的 EditorTemplate 是 decimal.cshtml,它看起来像下面这样
@model decimal?
@{
string value = (Model.HasValue == false || Model.Value == 0) ? "" : string.Format("{0:0.00}", Model.Value);
}
@Html.TextBox(
"",
value,
new { @class="amountRightAlign"}
)
我可以在这里写任何 textchange 事件,以便它影响任何有十进制数据类型的地方吗?
提前致谢?