我遇到一个问题,在我的视图中使用asp-for标签帮助程序时,我失去了小数位。它似乎总是四舍五入到小数点后两位,而我想让它四舍五入到小数点后三位(在这种情况下)。
这是我表单的视图,如您所见,实际上并没有什么特别的事情(asp-has-error
标记助手是该项目的自定义标记助手):
<div class="form-group row">
<label asp-for="RatePercentage" class="col-lg-4 col-form-label"></label>
<div class="col-lg-8">
<input asp-for="RatePercentage" asp-has-error="@Html.HasErrorFor(m => m.RatePercentage)" class="form-control"/>
</div>
</div>
有什么想法可以让我显示3个小数位吗?
这只是默认设置。您可以使用该DisplayFormat
属性使其随心所欲:
[DisplayFormat(DataFormatString = "{0:[format]}", ApplyFormatInEditMode = true)]
public decimal RatePercentage { get; set; }
[format]
您想要的格式字符串在哪里。请参阅标准数字格式字符串和自定义数字格式字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句