asp.net mvc显示十进制的错误

时间:2018-05-07 10:03:37

标签: c# asp.net-mvc string-formatting

我尝试显示小数值。

//我的模特

[DisplayFormat(DataFormatString = "{0:N2}", ApplyFormatInEditMode = true)]
public Decimal? Tax_percent { get; set; }

//我的观点(也尝试使用EditorFor)

<div class="form-group form-md-line-input form-md-floating-label no-hint">
<input type="number" name="Tax_percent" class="form-control@(!Model.Tenant.Tax_percent.HasValue ? "" : " edited")" value="@Html.DisplayFor(m => m.Tenant.Tax_percent)" step="0.01" min="0" max="100">
<label>@L("TaxPercent")</label>
</div>

打开模态时出现错误消息:

  

指定值&#34; 0,00&#34;不是有效的数字。该值必须与以下正则表达式匹配: - ?(\ d + | \ d +。\ d + + |。\ d +)([eE] [ - +]?\ d +)?&#34; jquery.min.js:3

由于

0 个答案:

没有答案