asp.net-mvc – Html.DisplayFor十进制格式?
发布时间:2020-05-23 16:52:08 所属栏目:asp.Net 来源:互联网
导读:我有一个十进制值,例如:59625879,00 我想显示这样的值:59.625,879或59625,879 如何使用@ Html.DisplayFor(x = x.TAll,String.Format())? 谢谢。 使用[DisplayFormat]属性装饰您的视图模型属性并指定所需的格式: [DisplayFormat(DataFormatString = {0:N
|
我有一个十进制值,例如:59625879,00 我想显示这样的值:59.625,879或59625,879 如何使用@ Html.DisplayFor(x => x.TAll,String.Format())? 谢谢。 解决方法使用[DisplayFormat]属性装饰您的视图模型属性并指定所需的格式:[DisplayFormat(DataFormatString = "{0:N}",ApplyFormatInEditMode = true)]
public decimal TAll { get; set; }
然后在你的看法: @Html.DisplayFor(x => x.TAll) 另一种可能性,如果您不想在视图模型上执行此操作,您还可以在视图中执行此操作: @Model.tAll.ToString("N")
但我会推荐你的第一种方法。 另一种可能性是为十进制类型(/ Views / Shared / DisplayTemplates / MyDecimalTemplate.cshtml)编写自定义显示模板: @string.Format("{0:N}",Model)
接着: @Html.DisplayFor(x => x.TAll,"MyDecimalTemplate") (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 在主机上找不到Clearscript文件
- 现在启动ASP.NET 5 Web项目还为时过早吗?
- asp.net-mvc – asp.net mvc formcollection
- Asp.Net(MVC):哪个会话超时是什么?
- asp.net – IE在IIS7中打开脚本,打开静态压缩
- asp.net – 避免使用CORS进行预检OPTIONS请求
- 部署ASP.Net MVC应用程序的最便宜的方法是什么?
- asp.net-web-api – 哪个优先级,ASP.NET Web Api 2.0中的Ex
- MVC ASP.NET – 手动授权某人并通过表单身份验证保留授权
- asp.net – HTTP错误403 – 禁止
推荐文章
站长推荐
- asp.net – 转发器控件中的单选按钮列表
- asp.net-web-api – Web API 2是否可以通过编程方
- asp.net+ajaxfileupload.js 实现文件异步上传代码
- asp.net-mvc – Unity.MVC4懒惰在ASP.NET MVC应用
- asp.net-mvc – asp.net mvc提交时的表单集合
- asp.net-mvc – 当使用AutoMapper / AutoMapView
- asp.net-mvc – ASP.Net MVC中的分页和路由
- asp.net-mvc – 根据浏览器接受语言自动设置uiCu
- asp.net – 在负载均衡器上启用粘性会话
- asp.net – .Net Core 2 Spa模板与角度材料
热点阅读
