【发布时间】:2014-06-12 15:25:16
【问题描述】:
在我的应用程序中验证小数时遇到了一些问题。例如,如果我将“14,25”写入文本框中,这对我的文化是正确的,它会导致客户端验证失败。此外,如果我写 14.25 点被删除,1425 被放置在实体属性中,此外,在 SaveChanges 之后保存到数据库表的值是 999,99。 在这个问题上需要建议。 这与我在这里的另一个问题有关: https://stackoverflow.com/questions/24186365/set-jquery-culture-once-for-the-entire-aplication-possible/24186535#24186535
编辑: 加了代码,就这么简单,我以为没有必要,因为这一定是一个普遍的问题。
[DisplayFormat( DataFormatString = "{0:n2}", ApplyFormatInEditMode = true )]
public decimal Peso { get; set; }
@Html.LabelFor(model => Model.Peso)
<div class="input-control text" data-role="input-control">
@Html.EditorFor(model => Model.Peso)
@Html.ValidationMessageFor(model => Model.Peso)
</div>
【问题讨论】:
-
显示一些代码...????
-
@TMcKeown,我编辑了问题,谢谢
标签: c# jquery asp.net-mvc jquery-validate unobtrusive-validation