怎样设置Html.TextBoxFor的Value值以及去除数字无用的零及小数点

发布时间:2019-12-12编辑:脚本学堂
下面文章主要介绍设置Html.TextBoxFor的Value值的方法以及去除数字无用的零和小数点方法,不明白的同学请看本文介绍。
设置Html.TextBoxFor的Value值以及去除数字无用的零及小数点的讲解方法如下:
因为 某字段Amt 在数据表的字段类型为:numeric(18,6)
所有简单的经过实体类处理 public decimal Amt {  get { return _Amt; }  set { _Amt = value; } }
当用户在界面输入: 50
存储到数据库及读出来直接显示 成了 50.000000
为了在MVC的View中 正确显示Model的值 做了如下处理:
1、通过 htmlAttributes的 Value 来设置值
2、通过对数字的TrimEnd来去除无效的零 及 小数点
示例代码如下:
复制代码 代码示例:
<%=Html.TextBoxFor(m => m.Amt
, htmlAttributes: new { maxlength = 5, style = "width:60px;" , Value = Model.Amt.ToString().TrimEnd('0').TrimEnd('.') })%>
 
以方法即可实现,可以试试效果。