博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置Html.TextBoxFor的Value值 及 去除数字无效的零及小数点
阅读量:6413 次
发布时间:2019-06-23

本文共 625 字,大约阅读时间需要 2 分钟。

因为 某字段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().NumberStringTrimEndZero() })%>

 

 

  public static string NumberStringTrimEndZero(this String s)   {    

   //return s.Contains(".") ? s.TrimEnd('0').TrimEnd('.') : s;

    double num = double.Parse(s.Replace(",", ""));    

  return num.ToString("n").Replace(",","");

  }

转载地址:http://hhbra.baihongyu.com/

你可能感兴趣的文章
原码编译安装openssh6.7p1
查看>>
项目实战:自定义监控项--监控CPU信息
查看>>
easyui-datetimebox设置默认时分秒00:00:00
查看>>
蚂蚁分类信息系统5.8多城市UTF8开源优化版
查看>>
在django1.2+python2.7环境中使用send_mail发送邮件
查看>>
“Metro”,移动设备视觉语言的新新人类
查看>>
PHP源代码下载(本代码供初学者使用)
查看>>
Disruptor-NET和内存栅栏
查看>>
Windows平台ipod touch/iphone等共享笔记本无线上网设置大全
查看>>
播放加密DVD
查看>>
产品设计体会(3013)项目的“敏捷沟通”实践
查看>>
RHEL6.3基本网络配置(1)ifconfig命令
查看>>
网络诊断工具之—路由追踪tracert命令
查看>>
Java模拟HTTP的Get和Post请求(增强)
查看>>
php 环境搭建(windows php+apache)
查看>>
让虚拟机的软盘盘符不显示(适用于所有windows系统包括Windows Server)
查看>>
Cygwin不好用
查看>>
jQuery插件之验证控件jquery.validate.js
查看>>
[经验]无线鼠标和无线键盘真的不能用了?——雷柏的重生之路~
查看>>
【转】plist涉及到沙盒的一个问题
查看>>