asp.net-mvc-3 – MVC3 – 类型double与前导零的3位小数位
发布时间:2020-05-24 00:32:21 所属栏目:asp.Net 来源:互联网
导读:我有一个重量在Kgs的字段(类型double或使用其他东西??). 在编辑视图中,我希望用户输入数字到第千位. 在显示视图中,我希望Kgs看起来像560.250 试图学习MVC3剃须刀. 愿意探索JQuery,使用正则表达式,验证器,查看模板,查看模型… 基于约定的MVC的“魔术”习惯了.
|
我有一个重量在Kgs的字段(类型double或使用其他东西??).
试图学习MVC3剃须刀. 基于约定的MVC的“魔术”习惯了.困惑使用哪种方法. 预先感谢您的帮助. 解决方法您可以在视图模型上使用数据注释:[DisplayFormat(DataFormatString = "{0:#,##0.000#}",ApplyFormatInEditMode = true)]
public double? Weight { get; set; }
并在你看来 @Html.EditorFor(x => x.Weight) 将正确格式化输入字段中的值. 另一种可能性是为双重类型(/ Views / Shared / EditorTemplates / double.cshtml)编写自定义编辑器模板: @model double?
@Html.TextBox("",Model.HasValue ? Model.Value.ToString("#,##0.000#") : "")
然后在你的看法: @Html.EditorFor(x => x.Weight) 或者如果您不想覆盖应用程序中所有双重类型的所有模板,您可以将其放入某些自定义模板位置,如/ Views / Shared / EditorTemplates / MyFormattedDouble.cshtml,然后在您的视图中: @Html.EditorFor(x => x.Weight,"MyFormattedDouble") 个人而言,我更喜欢使用数据注释来控制双重值格式的第一种方法. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET MVC中测试自定义模型绑定器?
- asp.net-mvc – 为什么Visual Studio崩溃打开ASPX与MVC RC1
- asp.net-mvc – 具有Knockout和Web API的ASP.NET MVC:是否
- 强制ASP.Net MVC Bundle以某种顺序呈现javascript文件
- asp.net-web-api – 使用控制器上的Xml注释的ASP.NET Web A
- asp.net – 将提交请求提交到aspx页面
- asp.net-mvc – ASP.NET MVC Web API缓存控制头部没有发送响
- asp.net – 在asp:按钮上的jQuery Click事件
- asp.net-mvc – 页面的ValidateRequest设置可以被覆盖吗?
- asp.net-mvc-3 – 为什么@ Html.Label()删除一些字符
推荐文章
站长推荐
- asp.net – 存储CheckBoxList的DataValueField值
- 如何使用ASP.NET授权允许访问.css文件?
- asp.net-mvc – 如何在视图上下文之外获取ModelM
- 缓存ASP.NET中的所有用户
- asp.net – .NET VirtualPathProviders和预编译
- 在asp.net中HttpContext.Current.User和Thread.C
- 缺少版本和工具:.NET Core,Core Tools,dotnet C
- asp.net-mvc – 删除布局将默认为_ViewStart,为什
- asp.net-mvc – 具有Windows身份验证的MVC3 Web应
- 为什么我需要在ASP.NET控件上调用处理?
热点阅读
